TNMFTP控件能支持目录方式上传和下载吗?(50分)

  • 主题发起人 主题发起人 比尔.丐痴
  • 开始时间 开始时间

比尔.丐痴

Unregistered / Unconfirmed
GUEST, unregistred user!
问题如题。我看过Domes/FastNet/FTP下的例子,它只支持单文件的上传和下载,不支持目录下载的方式,我也试过以*.*的方式也不行,有什么好的方法呢?
 
我也遇到过类似的问题,不过我的解决方案比较傻瓜,仅供参考,不许笑!
我用FileListBox将取出所有文件,做个循环分别上传!
呵呵,说好了,不能笑!
 
FTP协议的全称是File Transfer Protocol (文件传输协议),顾名思义,它是用来传输
文件的一种协议。FTP协议已经存在了很久,以前都是用在UNIX的工作站和服务器之间,用
来传输远程的文件用的。
所以FTP协议本来就不支持多文件的传输,象*.*这样的字样它会认为是文件*.*。你只
能用循环的方式上传和下载。但是不要用TNMFTP,因为有BUG,象‘Program Files’这样的
目录你用List方法就只能得到‘Program’,空格以后的就没了,而用NList方法虽然能得到
完整的目录和文件列表,但是你无法区分到底哪个是目录哪个是文件,这样你就没法用循环
方式下载了。建议用ICS控件包里的 FTP控件,好用得很。
 
seagod007兄说的有道理,而且就是通过FTP工具直接操作远程FTP目录时也出现问题,
比如要删除一个Program File的文件夹就会提示错误!
 
NMFTP控件问题?
各位同志,在下有一事不明,请多指教
为啥俺用完NMFTP.list可以列出一大堆文件及文件夹;
就是用i:=nmftp1.FTPDirectoryList.name.Count得出来的数值为0,
求它nmftp1.FTPDirectoryList.name.Strings[i-1];
是错误,悲哀呀,怎么会这样,大侠救我吧
我那里错了,请指点我,
还有呀,delphi7怎么找不到这个控件呀,真是晕
 
DELPHI5有ICS控件包吗?海神 怎么和你联系呢?
 
seagod007@2911.net,ICS是第三方控件,我找找那个网站吧,找不到再发给你。
 
我也要,我也要。

j5203@sina.com,谢谢!
 
多人接受答案了。
 
后退
顶部