C#:FTP如何识别550 ftp错误,目录已存在或找不到目录

时间:2011-01-30 07:14:43

标签: c# directory ftp-client

C#:FTP如何识别550 ftp错误,目录已存在或找不到目录。 因为550可以是他们两个。

2 个答案:

答案 0 :(得分:1)

目录已存在只能在您尝试创建目录时发生。因此,如果您正在创建一个目录并获得550,那就是那个。

找不到的目录只能在浏览目录时发生。因此,考虑到您在何处采取行动,这很容易识别。

答案 1 :(得分:0)

简单的答案是:你做不到。即使“目录已存在”只能在您尝试创建目录时发生,但由于其他原因(例如缺少或无法访问的父目录),它仍可能返回550.

您可以做的最好的事情是检查返回代码550,然后通过请求其文件列表检查目录是否在那里。如果它已经存在,您将获得一个列表,如果没有,您将收到错误。