C# FTP远程服务器返回错误:(550) 文件不可用(例如,未找到文件,无法访问文件)

时间:2024-03-18 09:59:44

今天用代码删除FTP服务器上的目录时候,报错:远程服务器返回错误:(550) 文件不可用(例如,未找到文件,无法访问文件)。

习惯性的google,不外乎以下几点:

 

1.URL路径不对,看看有没有多加空格,或者大小写问题

2.权限是否足

3.需要反复连接的时候,如GetFileList,需要递归获得所有文件,keepAlive则设成false,一个查询请求完了后就关闭.

 

 

照做后问题依旧,很苦恼!

然后在FTP上建立了一个空目录,删除之,竟然能删除了。。。。

所以,找到原因:删除目录,该目录下不能有文件,必须为空。

 

即删除目录,先删除该目录下的文件,然后删除该目录,注意该目录的上一级目录必须存在!。