2011-06-18 11 views
0

私はCocoa APIからシステム全体でSpotlight検索を実行するためのクラスを探しています。私はNSMetadataQueryを見て、これがこのクラスであると信じていますが、これをどうやって行うのか分かりません。主にNSPredicate。私は例えば "test123.html"という名前のファイルをシステムから検索し、完全なパスを取得したいと思います。例は非常に感謝しています。私のコード:NSMetadataQueryを理解していません

NSMetadataQuery *q = [[NSMetadataQuery alloc] init]; 
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"kMDItemSFName == %@", @"test123456.png"]; 
[q setPredicate:predicate]; 

[q startQuery]; 
while ([q isGathering]) { 
    NSLog(@"%lu", [q resultCount]); 
} 

[q stopQuery]; 

これは0の結果を返します。どうして?

+0

が、これは合併やhttp://stackoverflow.com/questions/6398546/searching-files-objective-c/6398568の重複としてクローズされるべきだと思うべきです – NSGod

答えて

2

kMDItemSFNamekMDItemFSName

関連する問題