2009-03-06 4 views
1

すべてのディレクトリでmp3ファイルを検索する必要があります。 Spotlightを使って実装しますが、/ user/userAccount/Music/Itunes Musicでのみ検索します。私は自分の曲をDesktop/Songs/*。mp3に保存しましたが、このディレクトリでは検索しません。SpotlightはCocoaのすべてのディレクトリでmp3ファイルを検索していません

私のアプリはすべてのディレクトリで検索する必要があります。

+0

あなたはSpotlightで見つからないファイルへの完全なパスを指定していません。デスクトップ上のファイルへのパスは何ですか?ユーザーのファイルは/ users/Desktop/...の下にあります。したがって、Spotlightはデフォルト設定でインデックスを作成しますが、Spotlightはファイルシステム上のすべての場所にインデックスを作成しません。 – Jay

答えて

0

Spotlightが必要でない場合は、UNIXコマンドfindを使用できます。コマンドラインの例は次のとおりです。

find ~ -name '*.mp3' 

は、すべてのmp3ファイルが.mp3拡張子を持っていることを条件とします。

ココアアプリから、それをNSTaskにラップするか、popen()コールを使用する必要があります。

関連する問題