ファイルを削除するアプリを書いています。ボリュームがごみ箱フォルダーをサポートしている場合は、そこにファイルを移動します。それ以外の場合は、単に削除します。
私の検索モジョが私を失敗させているだけかもしれませんが、これを行う方法が見つかりません。
ここでの意図は、(疑似コード)のようなことをすることです:
if (itemURL on volume that supports Trash)
use trashItemAtURL:resultingItemURL:error:
else
use removeItemAtURL:error:
recycleURLs:completionHandler:は知っていますが、たとえば SMB ボリュームの場合、ファイルがすぐに削除される方法についてのダイアログが表示されます。そして、表示を更新できるように、ファイルを個別に扱いたいと思います。recycleURLs:completionHandler:を使用できると思いますが、ファイル システム イベントが SMB ボリュームで動作する場合、動作するかどうかはわかりません。
Anyhoo ..不足している API や、見つけられない推奨手法はありますか?