以文本方式查看主题

-  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=87388)

--  作者:luodang2050
--  发布时间:2016/7/10 13:41:00
--  FTP文件远程操作问题

如题,能否远程将FTP某一文件直接复制到另一目录里面,而不需要下载下来中转。

 

目的:为了急速秒传的应用,当判断远程已有相关文件,直接远程服务器进行内部复制。


--  作者:新福星
--  发布时间:2016/7/10 14:44:00
--  

 

写这段帮助的时候,我意外发现Rename还可以移动文件。
例如将文件"jz.png"photo目录移到到newkey目录:

Dim ftp1 As New FtpClient
ftp1
.Host="196.128.143.28"
ftp1
.Account = "foxuser"
ftp1
.Password = "138238110"
If
ftp1.Rename("\\photo\\jz.png","\\newkey\\jz.png") Then
   
Messagebox.show("移动文件成功!")
End If


上面是帮助文件中的


--  作者:luodang2050
--  发布时间:2016/7/11 1:12:00
--  
Rename只能移动不能复制呢,希望能够复制
--  作者:大红袍
--  发布时间:2016/7/11 4:08:00
--  

 不能,ftp没有复制功能。

 

 如果你ftp是放在服务器上的,就在上面弄一个foxtable项目,参考QQServer的做法,跟客户端交互。该项目接收到客户端信息后,直接拷贝一份文件