NMFTP元件有一个OnFailure事件,将该事件的Handled参数设成True,遇到问题时将会触发一个例外,由此可判断文件是否存在。另外也可以下载完毕后判断是否有需要的文件。

解决方案 »

  1.   

    关键是如果服务器上没有指定文件时,OnFailure事件不会触发例外,而且我在OnSucess事件中检测到了它是返回成功的信息,我估计这个OnSucess事件是表示DownLoad这个命令执行成功,而并非下载成功。
      

  2.   

    我已经搞定了,我用NMFTP做的客户端程序其实只是我现在在做的系统的一部分,我还写了一个FTP的服务器程序,我后来修改了服务器程序,使其在招收到下载文件请求时检查是否有指定文件,如果没有的话,返回一个错误就行了。
    当然,非常感谢您的回答!