NMFTP如何实现类似 abc*.* 的批量文件下载 ( 注意不是 *.* ) - 最后的提问 (100分)

  • 主题发起人 主题发起人 21boy
  • 开始时间 开始时间
2

21boy

Unregistered / Unconfirmed
GUEST, unregistred user!
用NMFTP下载多个文件时,一般需要先把文件读取到一个List控件,然后
再用For循环调用Download的方法,我现在需要在不读取文件列表的情况下
实现类似 abc*.* 的多个文件下载(效果等同于ftp命令 mget abc*.*),
批量下载还要从服务器删除 abc*.* 的文件.
后来,想到用 NMFTP.docommand('mget abc*.*'),但也行不通,
各位请帮帮忙,问题解决之后即时送积分,绝对感激·:
 
请高抬贵手,帮助小弟.
 
很急啊,积分即时送上,谢谢啦!
 
先用list将文件列表读到strings中再判断哪些是abc开头的,再get吗。
 
多谢先,我是说在不用LIST情况下如何操作,(LIST速度比较慢),就如运行FTP命令的 mget 一样,请给我另外详细的答案,谢谢,积分绝对送上.
 
同意星仔:
我的想法也一样。

to 21boy:
mget 好像不是标准 FTP 协议里的命令。mget 只是 DOS 下使用 ftp 的命令。
DoCommand 只能运行FTP 协议里的命令 。
在 FTP 协议里没有 mget 的这个命令。这需要你自己实现的。
用星仔的方法!没错!
 
好啦,看来NMFTP没其它的解决方法了.
不过,请大家别见怪,我又多嘴问一下相关的问题,一旦回复马上结束讨论并送大洋.

DoCommand 只能运行FTP 协议里的命令 ,这些命令指的是那些;

NMFTP可不可以实现多线程,即同时上载和下载文件和LIST目录;


 
//DoCommand 只能运行FTP 协议里的命令 ,这些命令指的是那些;
查RFC啊,http://deesse.univ-lemans.fr:8003/Connected/RFC/959/20.html 这里有


//NMFTP可不可以实现多线程,即同时上载和下载文件和LIST目录;
可以,两个线程里面 各 用一个控件。
 
多人接受答案了。
 
后退
顶部