2017-10-12 8 views

Répondre

1

Trouvé une manière décente de le détecter. A partir de iOS11 l'approche suivante est possible:

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 
} 
0

Pour détecter si un fichier/dossier est utilisé Corbeille code suivant:

NSURLRelationship relationship; 
NSError *error; 
[[NSFileManager defaultManager] getRelationship:&relationship ofDirectory:NSTrashDirectory inDomain:0 toItemAtURL:URL error:&error]; 
if (relationship == NSURLRelationshipContains) { 
    //file is in trash 
} 
+0

S'il vous plaît ajouter une brève description de ce que fait votre code, sinon ce question peut être facilement considérée comme de faible qualité. – briosheje