现在想用ftp做个下载统计软件,如果ftp服务端有这个文件就可以正常下,ftp服务端没有文件时不能判断,不知道怎么判断服务端的文是否存在?我尝试用了tryexceptend,想出现dowload错误时继续执行下面的。现在很急,先谢谢大家了。

解决方案 »

  1.   

    下载前用list命令列出来看看有没有结果呗
      

  2.   

    listFTPFile := TStringList.create;IdFTPDownload.List(listFTPFile, ExtractFileName(SFile));
    if(listFTPFile.Count < 1) then
    begin
     ShowMessage('文件:' + SFile + '不存在!');
    endFreeAndNil(listFTPFile );
      

  3.   

    首先你要changedir到该文件夹下
    然后用IdFTPDownload.List(listFTPFile, ExtractFileName(SFile)); 
    返回该文件夹下文件名为SFile中定义的文件名的文件个数
      

  4.   

    你要下载,文件名总是知道的
    list中第二个参数传入文件名就是查询
    当前文件夹下该文件个数