-1

重複の可能性:
Java でファイルを再帰的にリストする

File[] files = folder.listFiles() は、最初のレベルのファイルしか一覧表示できないと思います。ファイルを再帰的に一覧表示する方法はありますか?

4

1 に答える 1

2

組み込みのものではありませんが、短い再帰プログラムを作成して、ディレクトリ ツリーを再帰的にたどることができます。

void listAll(File dir, List<File> res) {
    for (File f : dir.listFiles()) {
        if (f.isDirectory()) {
            listAll(f, res);
        } else {
            res.add(f);
        }
    }
}
于 2012-04-19T15:25:28.963 に答える