以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  刷新ftp文件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=170642)

--  作者:aaa1234
--  发布时间:2021/8/3 8:53:00
--  刷新ftp文件
老师我想问一下您,如何运用代码刷新ftp上传的文件,
--  作者:aaa1234
--  发布时间: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
--  发布时间:2021/8/3 8:54:00
--  
这是我的代码,我这要上传之后要手动刷新,才能把名字更改,我想在里面插入条刷新一次的代码,可以实现吗
--  作者:有点蓝
--  发布时间:2021/8/3 9:02:00
--  
文件没有刷新这种说法

判断ftp如果同名文件存在,就先删除,然后重新上传。
--  作者:aaa1234
--  发布时间:2021/8/3 9:04:00
--  
那我应该在哪里插入删除代码呢,谢谢老师
--  作者:有点蓝
--  发布时间:2021/8/3 9:26:00
--  
感觉逻辑就搞错了,应该是在上传前就按照新的名称上传,而不是上传后再改名。