ファイル検査

久々に技術的な話題。
お題は以下の通り。

  • あるディレクトリにあるファイルのタイムスタンプを調べる必要がある。
  • ファイル名は固定

以下は仕様をさらに詰める必要あり。

    • ファイル名が決まっていない場合もある?(画像ファイルをかき集めるとか)
    • ディレクトリがあった場合、再帰的に中身を調べる必要ある?

このとき

  1. direntでディレクトリエントリを読んでいく
  2. ファイル名決め打ちで読んでみる

のとどっちが効率がよいか?

単純にファイルが少ない、無関係なファイルがない場合ならdirentがいいだろうけど
ファイルが無関係なファイルが多くなったら決め打ちがよろしい。

さて、調べてみましょ。