Foxtable(狐表)用户栏目专家坐堂 → 刷新ftp文件


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

主题:刷新ftp文件

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


加好友 发短信
等级:四尾狐 帖子:825 积分:1650 威望:0 精华:0 注册:2021/7/30 8:48:00
刷新ftp文件  发帖心情 Post By:2021/8/3 8:53:00 [只看该作者]

老师我想问一下您,如何运用代码刷新ftp上传的文件,

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


加好友 发短信
等级:四尾狐 帖子:825 积分:1650 威望:0 精华:0 注册:2021/7/30 8:48:00
  发帖心情 Post By:2021/8/3 8:53:00 [只看该作者]

Dim i As Integer = 0
Dim dr As Row = Tables("Table_1").Current
Dim ftp1 As new  ftpclient
ftp1.Host="172.16.120.41"
ftp1.Account = "admin"
ftp1.Password = "qw123"
If ftp1.FileExists(dr("系统单号")& dr("处理人")& ".jpg") Then 
For i = 1 To 999 
If ftp1.FileExists(dr("系统单号")& dr("处理人")& "("&  i &").jpg")=False Then 
Exit For
End If
Next
End If 
If i > 0 Then
ftp1.Rename(e.CurFolder & "/" & filesys.getname(e.LocalFile), dr("系统单号")  & dr("处理人")& "("& i &").jpg")
Else
ftp1.Rename(e.CurFolder & "/" & filesys.getname(e.LocalFile), dr("系统单号")  & dr("处理人")& ".jpg")
End If

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


加好友 发短信
等级:四尾狐 帖子:825 积分:1650 威望:0 精华:0 注册:2021/7/30 8:48:00
  发帖心情 Post By:2021/8/3 8:54:00 [只看该作者]

这是我的代码,我这要上传之后要手动刷新,才能把名字更改,我想在里面插入条刷新一次的代码,可以实现吗

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/3 9:02:00 [只看该作者]

文件没有刷新这种说法

判断ftp如果同名文件存在,就先删除,然后重新上传。

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


加好友 发短信
等级:四尾狐 帖子:825 积分:1650 威望:0 精华:0 注册:2021/7/30 8:48:00
  发帖心情 Post By:2021/8/3 9:04:00 [只看该作者]

那我应该在哪里插入删除代码呢,谢谢老师

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/3 9:26:00 [只看该作者]

感觉逻辑就搞错了,应该是在上传前就按照新的名称上传,而不是上传后再改名。

 回到顶部