我下先把文件夹里面的附件都删掉,最后删除文件夹却一直异常。但是我又自己在服务器上手动建一个空文件夹,却可以通过RemoveDirectory删除掉。
我只有attachment和test两个子文件夹,我用ListDirectoryDetails获取目录得到的是这四个:
drw-rw-rw- 1 ftp ftp 0 Aug 09 09:55 .
drw-rw-rw- 1 ftp ftp 0 Aug 09 09:55 ..
drw-rw-rw- 1 ftp ftp 0 Aug 08 17:10 attachment
drw-rw-rw- 1 ftp ftp 0 Aug 09 09:54 test
什么意思啊
.是当前目录,..是上级目录,任何路径下有这两个
那为什么是空的文件夹,却删不掉这个文件夹,但是我手动新建一个空文件夹就能删掉
@灬丶: 确定ftp配置文件内是否允许删除文件夹,默认不可以,系统操作默认没有限制,权限够即可
@北方姆Q: 你的意思是通过ftp创建的文件夹和手动创建的文件夹权限不一样?
@灬丶: 是的,不一样,ftp的权限超多,配置文件内也不全
@北方姆Q: 那请教下,怎么设置啊
我没用过ftp
不知道你是不是在用ftp连接远程linux终端
如果是的话,用linux终端命令:
rmdir 是删除空文件夹
rm 文件 是删除文件
rm -r 文件夹 代表递归删除文件夹,如果里面有文件就进去把所有东西都删掉 在删掉这个文件夹
所以你需要 rm -r 文件夹 加一个-r选项 就能删除不空的文件夹了