iOS/iPhone/iPad/MacOSX プログラミング, Objective-C, Cocoaなど Apple のリファレンスを眺めているとディレクトリ走査でパフォーマンスを考慮するなら fts を使うのがいいと出ていた。 File-System Performance Guidelines: Iterating Directory Contents 上記内の Traversing Directories in BSD に記述あり。 調べてみたところ fts というのは BSD系OSで使われているディレクトリ走査用のライブラリのようだ。 fts_open - Linuxの手で行なうページ (特徴) ・サブディレクトリを含むファイルとディレクトリの一覧を取得できる ・パス名の他、stats構造体を取得できる ・ソートが可能(比較関数を渡すことができる) サブディレクトリも再帰的にリスト