4
隨着iCloud的,我成立了像這樣一個MetaDataQuery:如何監控本地文件目錄NSMetaDataQuery
[query setSearchScopes:[NSArray arrayWithObject:NSMetadataQueryUbiquitousDocumentsScope]];
如何設置相同的MetaDataQuery我的本地正常文件目錄?
下面的代碼會給我一個靜態的我的目錄中的文件列表 - 但我正在尋找一種更加動態的方式,以便我可以使用NSMetadataQueryDidUpdateNotification
。
這裏是我的靜態代碼查找文件在我documentsDirectory:
NSArray* localDocuments = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:
[self documentsDirectory] error:nil];
NSArray *onlyPQs = [localDocuments filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"self ENDSWITH '.pq'"]];
NSLog(@"local file count: %i", [onlyPQs count]);
for (int i=0; i < [onlyPQs count]; i++) {
NSLog(@"LOCAL:%@", [onlyPQs objectAtIndex:i]);
}
不幸的是,在iOS 8中仍然正確。 – idmean