Foxtable(狐表)用户栏目专家坐堂 → 下面这段代码如果我想每次上传到以日期为目录的下面该怎么办?


  共有4916人关注过本帖树形打印复制链接

主题:下面这段代码如果我想每次上传到以日期为目录的下面该怎么办?

帅哥哟,离线,有人找我吗?
jinzhengbe
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
下面这段代码如果我想每次上传到以日期为目录的下面该怎么办?  发帖心情 Post By:2014/6/13 12:45:00 [只看该作者]

Dim ftp1 As New FtpClient
ftp1.Host="tangrenjie.net"
ftp1.Account = "ftp"
ftp1.Password = "Zhengbe7761"

For Each File As String In FileSys.GetFiles("c:\图片\")
   ftp1.upload(file, "/" & Filesys.getname(file),True)
Next
If     Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
Else
    Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

 

 

现在是上传到固定的位置 例如 www.pic/pic。目录下

如果我要上传到www.pic/pic/当前日期 目录下应该怎么改代码?参考过下面的代码,但是不是很明白,请各位大师指点啊

 

 

Dim ex As New Exporter
ex
.SourceTableName = "订单"
ex.FilePath =
"c:\temp\gd.mdb"
ex.Filter =
"日期 = #" & Date.Today & "#"
If
FileSys.FileExists(ex.FilePath) Then '如果目标文件已经存在
    FileSys.DeleteFile(ex.FilePath)
'则删除之
End If

ex
.Export()
'上传到FTP服务器

Dim
ftp1 As new ftpclient
ftp1.host=
"ftp.baidu.com"
ftp1.Account =
"foxtable"
ftp1.password =
"168168"
ftp1.upload(ex.FilePath,"/gd.mdb",True) '上传


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/13 14:03:00 [只看该作者]

 代码,如下

 

Dim ftp1 As New FtpClient
ftp1.Host="tangrenjie.net"
ftp1.Account = "ftp"
ftp1.Password = "Zhengbe7761"

Dim path As String = "/www.pic/pic/" & Date.Today
If ftp1.DirExists(path) = False Then
    ftp1.MakeDir(path)
End If
ftp1.OpenManager
For Each File As String In FileSys.GetFiles("c:\图片\")
    ftp1.upload(file, path & "/" & Filesys.getname(file),True)
Next

[此贴子已经被作者于2014-6-13 14:03:12编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhengbe
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
显示的是这个页面。有没有办法不显示这个页面直接上传呢?  发帖心情 Post By:2014/6/13 16:27:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:123123.png
图片点击可在新窗口打开查看
显示的是这个页面。是要手工添加目录么?有没有办法不显示这个页面直接生成目录并且上传呢?
[此贴子已经被作者于2014-6-13 16:28:16编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/13 16:28:00 [只看该作者]

哦,忘记删除一句代码了

 

Dim ftp1 As New FtpClient
ftp1.Host="tangrenjie.net"
ftp1.Account = "ftp"
ftp1.Password = "Zhengbe7761"

Dim path As String = "/www.pic/pic/" & Date.Today
If ftp1.DirExists(path) = False Then
    ftp1.MakeDir(path)
End If

For Each File As String In FileSys.GetFiles("c:\图片\")
    ftp1.upload(file, path & "/" & Filesys.getname(file),True)
Next


 回到顶部
帅哥哟,离线,有人找我吗?
jinzhengbe
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
还是不行  发帖心情 Post By:2014/6/16 22:16:00 [只看该作者]

还是不行图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/16 22:30:00 [只看该作者]

 呃,你说的不是,是什么意思?提示错误还是怎样的?

 

 代码是应该没有错的,你的ftp必须先建有这个路径 /www.pic/pic/


 回到顶部