2017-10-12 63 views

回答

1

找到一个体面的方式来检测这一点。与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 
} 
0

要检测一个文件/文件夹是在废纸篓使用下面的代码:

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

请添加你的代码是做了简要说明,否则本问题很容易被认为是低质量的。 – briosheje