再帰的にディレクトリを処理する
ディレクトリを再帰的に探索し、処理する抽象クラスがあると便利です。そこでサブディレクトリを処理する抽象クラス
RecurseDir
を作ってみました。
こちらは使用例です。サブディレクトリをすべて探索してリストアップし、そこからファイルを取り出す関数を定義しています。
FileUtils:
RecurseDir.java | ディレクトリを再帰的に探索し、処理する抽象クラス |
DirList.java | ディレクトリの内容をサブディレクトリも含めて再帰的にすべて表示する |
DirSum.java | 指定されたディレクトリおよび含まれるサブディレクトリにあるファイルのサイズを加算する |
FindFile.java | 正規表現で指定された文字列をファイル名に含むファイルをサブディレクトリを含め検索し、表示する |
File(s) | Description |
---|---|
FileUtils | 再帰的にディレクトリを処理する |