1

解決策をウェブで検索しましたが、簡単な方法はないようです。もちろん、自分で RMDIR コマンドを ftp に送信する必要があるとしても、方法はあるはずです。しかし、私のソケット/ストリームの知識はあまり広くなく、どこから始めればよいかわかりません。

PS:CFURLDestroyResourceフォルダーの削除で機能しないものは既に試しました。Apple は、CFNetwork は FTP スキーム/プロトコル (HTTP のみ) の削除を直接サポートしていないと述べているため、どうにかして自分で実装する必要があると思いますが、どこから始めればよいでしょうか?

4

2 に答える 2

4

まず、CFURLDestroyResourceが機能します。問題は、ftp プロトコルでディレクトリを削除するには、ディレクトリを空にする必要があることです。

基本的に、そのディレクトリ内のすべてのファイルとディレクトリを列挙し、最初に削除する必要があります。

また、ディレクトリを削除する場合は、URL が「/」で終わる必要があることに注意してください。

ftp://user:pass@example.com/somedirの代わりにftp://user:pass@example.com/somedir/を使用する必要があります

于 2011-08-31T16:05:03.807 に答える
0

このオープンソース プロジェクトは、Cocoa で FTP をサポートしています。ただし、Cocoa Touch で機能させるにはハッキングが必要なようです。

そのまま使用できるかどうかに関係なく、その中の FTP プロトコルの実装は、あなたのやり方を理解するのに役立つかもしれません。

于 2011-08-28T14:49:29.363 に答える