我正在维护一个使用FTPClient(最初来自CodePlex)的C#应用程序,其中应用程序使用OpenRead方法从远程服务器下载文件,并将FTPDataType设置为二进制。
应用程序抛出异常时存在一些问题
System.Net.FtpClient.FtpCommandException:/download/abc.jpeg:没有这样的文件或目录
对此的调查发现该文件确实存在(我通过使用FileZilla检查过)并断开连接然后重新连接,然后下载该文件,但问题则完全转移到另一个文件。 / p>
我在这里要了解的是,这是否是FtpClient API或远程服务器无法使文件可见以供下载的问题。有没有人遇到类似的问题,如果有的话他们能解决它?
我在考虑下载前的进一步检查是否有用,例如FtpClient.FileExist方法,但如果这是API的问题,则可能是浪费时间。