Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C# : FTP 如何识别 550 ftp 错误,目录已存在或未找到目录。因为 550 可以是他们两者。
目录已经存在只会在您尝试创建目录时发生。因此,如果您正在创建一个目录并获得 550,那么就是这个。
找不到目录只能在浏览目录时发生。因此,鉴于您在哪里执行的操作,这再次很容易识别。
简单的答案是:你不能。即使“目录已经存在”只能在您尝试创建目录时发生,它仍可能由于其他原因返回 550,例如缺少或无法访问的父目录。
您可以做的最好的事情是检查返回码 550,然后通过请求其文件列表来检查目录是否存在。如果它已经存在,你会得到一个列表,如果不存在,你会得到一个错误。