Foxtable(狐表)用户栏目专家坐堂 → FTP文件管理


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

主题:FTP文件管理

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
FTP文件管理  发帖心情 Post By:2017/8/29 20:59:00 [显示全部帖子]

当文件内容发生变化时上传在ftp 以下代码提示黄色部分错误,该怎么修改?
'Dim ftp1 As New FtpClient
'ftp1.Host="192.168.87.448"
'ftp1.Account = "uiwrfjkjdf"
'ftp1.Password = "1234566"
'If ftp1.Upload("ProjectPath &  RemoteFiles\ & r("第六列")"," r("第六列")") = True Then
    'Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
'Else
    'Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
'End If

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2017/8/30 7:02:00 [显示全部帖子]

以下代码可以实现文件上传,但是文件在打开并修改时会提示文件正在打开无法上传,怎么能够实现在打开并修改然后关闭后再上传呢?
'Dim ftp1 As New FtpClient
'ftp1.Host="192.168.87.448"
'ftp1.Account = "uiwrfjkjdf"
'ftp1.Password = "1234566"
If ftp1.Upload(ProjectPath &  "RemoteFiles\" & r("第六列"),r("第六列")) = True Then 
    'Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
'Else
    'Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
'End If

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2017/8/30 7:15:00 [显示全部帖子]

'Dim ftp1 As New FtpClient
'ftp1.Host="192.168.87.448"
'ftp1.Account = "uiwrfjkjdf"
'ftp1.Password = "1234566"
If ftp1.Upload(ProjectPath &  "RemoteFiles\" & r("第六列"),r("第六列")) = True Then 
    'Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
'Else
    'Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
'End If
If FileSys.FileExists(ProjectPath &  "RemoteFiles\" & r("第六列")) Then '如果目标文件已经存在
    FileSys.DeleteFile(ProjectPath &  "RemoteFiles\" & r("第六列")) '则删除之
End If
想通过代码实现查看文件时(不对文件做任何修改)通过FTP把文件下载到本地RemoteFiles中在,查看(或使用)完然后关闭后把此文件从本地删除,如果修改过就上传到ftp


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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2017/8/30 9:40:00 [显示全部帖子]

全部都看了,没有能够实际参考的例子呀

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2017/8/30 10:02:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.zip


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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2017/8/30 10:06:00 [显示全部帖子]

有没有类似的例子参考一下?

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2017/8/30 10:20:00 [显示全部帖子]

有没有实际的例子呀,这些帮助都看过了,还是弄不了呀

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2017/8/30 10:50:00 [显示全部帖子]

If ftp1.Upload(ProjectPath &  "RemoteFiles\" & r("第六列"),r("第六列")) = True Then

我想把文件放到指定的文件夹中,上述代码应该怎么改,比如放到“中学文件”,以下代码为什么不行呀!

If ftp1.Upload(ProjectPath &  "RemoteFiles\" & r("第六列"),“中学文件\ " & r("第六列")) = True Then


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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2017/8/30 11:18:00 [显示全部帖子]

为什么创建的目录都不成功呀,不知道什么原因?难道是我设置的FTP有问题吗?但是可以打开上传文件

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2017/8/30 11:41:00 [显示全部帖子]

根据目录是档案管理,再建目录以下代码对吗?

 

If ftp1.DirExists("\档案管理\修改文件") Then

    MessageBox.show("目录已经存在","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

Else

    MessageBox.show("目录不存在","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

   

End If

以下是上传文件的代码,执行没有问题,但是想上传到指定文件夹中就不行了,把黄色代码修改成这个代码就不行 If ftp1.Upload(ProjectPath &  "RemoteFiles\" & dr("第六列"),"\abc\ " & dr("第六列")) = True Then
设置ftp时的物理路径是
O:\档案管理,不知道是什么原因?

If ftp1.Upload(ProjectPath &  "RemoteFiles\" & dr("第六列"),dr("第六列")) = True Then
        dr("第七列") = "已上传"
        If FileSys.FileExists(ProjectPath &  "RemoteFiles\" & dr("第六列")) Then '如果目标文件已经存在
            FileSys.DeleteFile(ProjectPath &  "RemoteFiles\" & dr("第六列"),2,2) '则删除之
        End If
        msgbox(1)
        'Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Else
        msgbox(2)
        'Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    End If


 回到顶部
总数 23 1 2 3 下一页