请教一个关于ftp传输文件的问题!!(100分)

L

loxtln

Unregistered / Unconfirmed
GUEST, unregistred user!
请教一个关于ftp传输文件的问题!!
我在做一个简单的FTP应用,遇到一点麻烦,请高手指点:
我用Delphi4.0的Nmftp控件写了一个客户端程序,要求能根据文件列表
从服务器端的指定路径下将某特定的文件下载到本地制定的目录下,应当说
这些都不成问题,问题是当服务器端某个文件不存在时,调用NMFTP的DOWNLOAD
就会引发一个错误,导致无法进行下去,如何能够像检测本地文件(FILEEXISTS)
那样检测FTP服务器端的文件是否存在,若不存在则跳过去执行下一个DOWNLOAD?
NMFTP控件似乎只提供了列目录文件的方法,通过它当然也可以解决,但太费时、
费力,有没有更简捷的解决方案?
 
FTP没有这样的功能,自己做吧
 
如果 做两个窗口 分别显示 local and remote 的目录
你看如何?
 
var isdown:boolean;
nmftp.list;
isdown:=false;
for i:=0 to nmftp1.FTPDirectoryList.name.Count-1do
begin
if nmftp1.FTPDirectoryList.name=youfilename then
isdown:=true;
end;
if isdown=true then
nmftp1.download(remotefile,localfile);
大概是这样。自己在修改把。
 
谢谢wangjb!我比较满意你的答案!请以后多多指教!
 
顶部