在Objective-C中,我設置了NSMetaDataQuery
並設置setSearchScope:
以使查詢搜索特定用戶的Documents文件夾。搜索起作用,但不會遞減目錄樹,只在Documents文件夾中搜索。
我試過通配符但沒有快樂。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 2010-11-10 20:56:00
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Strings/Articles/ManipulatingPaths.html%23//apple_ref/doc/uid/20000152-BBCBIGHH – Wilersh 2010-11-10 20:56:59