В Objective-C я настраиваю NSMetaDataQuery
и устанавливаю setSearchScope:
для запроса на поиск определенных файлов документов. Поиск работает, но не восстанавливает дерево каталогов, только поиск в папке «Документы».
Я пробовал подстановочные знаки, но без радости.NSMetaDataQuery, установить пути setSearchScope для рекурсивного?
Вот в основном то, что я пытался, и он работает, за исключением не искать ниже каталога документов:
query = [[NSMetadataQuery alloc] init];
[query setSearchScopes:[NSArray arrayWithObjects:@"/Users/username/Documents/",nil]];
[query setPredicate:[NSPredicate predicateWithFormat:@"(kMDItemFSContentChangeDate >= '$time.this_week')"]];
[query startQuery];
Хорошая мысль. Я попытался снять его и получил те же результаты. Я думал, что может быть что-то, что я могу сделать с NSString, определяющим путь, но еще не решил его. Существует много методов управления путями в NSString, которые я обнаружил при работе с этим. – Wilersh
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Strings/Articles/ManipulatingPaths.html%23//apple_ref/doc/uid/20000152-BBCBIGHH – Wilersh