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