1
iCloudDriveにあるファイルがiCloudDriveのゴミ箱に移動されたかどうかを検出する方法はありますか? ".Trash"を含むURLを確認できましたが、これを取得する公式な方法を探しています。ファイルがiCloudDriveゴミ箱にあるかどうかを検出する
iCloudDriveにあるファイルがiCloudDriveのゴミ箱に移動されたかどうかを検出する方法はありますか? ".Trash"を含むURLを確認できましたが、これを取得する公式な方法を探しています。ファイルがiCloudDriveゴミ箱にあるかどうかを検出する
これを検出するためのまともな方法が見つかりました。 iOS11以降では、以下のアプローチが可能である:
NSURL* fileURL; // any file URL pointing to a file resource
NSURL* trashURL = [NSFileManager.defaultManager URLForDirectory:NSTrashDirectory inDomain:NSUserDomainMask appropriateForURL: fileURL create:NO error:NULL];
if (trashURL && [fileURL.path hasPrefix:trashURL.path])
{
// fileURL is located in the iCloudDrive trash
}
ファイル/フォルダは次のコードゴミ箱使用されているかどうかを検出するには:
NSURLRelationship relationship;
NSError *error;
[[NSFileManager defaultManager] getRelationship:&relationship ofDirectory:NSTrashDirectory inDomain:0 toItemAtURL:URL error:&error];
if (relationship == NSURLRelationshipContains) {
//file is in trash
}
この他に、あなたのコードが何をしているかの簡単な説明を追加してください。質問は簡単に低品質と考えることができます。 – briosheje