我在网上搜索了一个解决方案,但似乎并不容易。现在,必须有一种方法,即使这意味着我需要自己将RMDIR命令发送到ftp。但是我的插座/流知识不是很广泛,我不知道我应该从哪里开始。
PS:已经尝试CFURLDestroyResource
,但不适合删除文件夹。 Apple声称CFNetwork不直接支持删除FTP方案/协议(仅适用于HTTP),所以我想我必须以某种方式自己实现它,但同样,我应该从哪里开始?
答案 0 :(得分:4)
首先, CFURLDestroyResource 有效。问题是,为了删除目录,在ftp协议中,该目录应为空。
所以基本上你需要枚举所有文件&该目录中的目录并首先删除它们。
另外请注意,如果要删除目录,则URL应以“/”结尾。
而不是ftp://user:pass@example.com/somedir您应该使用ftp://user:pass@example.com/somedir/
答案 1 :(得分:0)
This open-source project支持Cocoa中的FTP;但是它appears it might require some hacking使其适用于Cocoa Touch。
无论您是否可以按原样使用它,其中的FTP协议实施可能会帮助您顺利进行。