今天用代码删除FTP服务器上的目录时候,报错:远程服务器返回错误:(550) 文件不可用(例如,未找到文件,无法访问文件)。
习惯性的google,不外乎以下几点:
1.URL路径不对,看看有没有多加空格,或者大小写问题
2.权限是否足
3.需要反复连接的时候,如GetFileList,需要递归获得所有文件,keepAlive则设成false,一个查询请求完了后就关闭.
照做后问题依旧,很苦恼!
然后在FTP上建立了一个空目录,删除之,竟然能删除了。。。。
所以,找到原因:删除目录,该目录下不能有文件,必须为空。
即删除目录,先删除该目录下的文件,然后删除该目录,注意该目录的上一级目录必须存在!。