0

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

4

2 回答 2

1

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

找不到目录只能在浏览目录时发生。因此,鉴于您在哪里执行的操作,这再次很容易识别。

于 2011-01-30T07:18:49.717 回答
0

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

您可以做的最好的事情是检查返回码 550,然后通过请求其文件列表来检查目录是否存在。如果它已经存在,你会得到一个列表,如果不存在,你会得到一个错误。

于 2013-02-19T19:48:15.203 回答