2011-12-20 10 views
1

取得するための最速の方法(リソースフォークを含むが、...)マックOS:ディレクトリのファイルを一覧表示し、私は、ディレクトリのすべてのファイルを一覧表示し、それらのサイズを取得する必要がサイズ

私は最速(最高疑問を抱きました。正確な)方法でこの情報を取得します。 carbon関数、darwin unixメソッド(ftw、stat、...)またはNSWorkspace/NSFileManagerメソッドを使うべきですか?あなたの助けのための

おかげ

+0

"最速"の基準について:現代では、純粋な完了までの時間は応答性ほど重要ではありません。すべてを取得するのに5秒かかるノンブロッキングソリューションは、ユーザーが2秒間ブロックするソリューションよりも早く物事を取り戻すことで、より速く感じます。 –

答えて

0

使用NSWorkspace/NSFileManager方法あなたのプログラミングが軌道に乗るためには、彼らは適度に高速であり、さらに重要なのは、ココアの環境への適合は、彼らと一緒に開発が速くなりますようです。

あなたのプログラムが完成した後で、それらが十分に速いわけではないことがわかっている場合(遅れに気づき、これらの正確な方法が減速を引き起こしているとShark/Instrumentsによって判断した場合)あなたは他の手段を検討することができます。

早期最適化はすべての悪の根源です。

+0

一般的に良いアドバイスがありますが、NSFileManagerにはサイズレポートにリソースフォークが含まれていません。 –

関連する問題