Kotlin でファイルを再帰的に一覧表示する 質問する

Kotlin でファイルを再帰的に一覧表示する 質問する

Kotlin でディレクトリ内のファイルを一覧表示するには、list() 関数と listFiles() 関数を使用します。

File("/tmp").list().forEach { println(it) }
File("/tmp").listFiles().forEach { println(it) }

しかし、ファイルを再帰的にリストするにはどうすればいいのでしょうか?

ベストアンサー1

いずれかを使用する.walk(...).walkBottomUp()または.walkTopDown()の拡張子はFile、ファイルの出現順序のみが異なり、すべてFileTreeWalk、実装Sequence<File>:

File("/tmp").walkTopDown().forEach { println(it) }

おすすめ記事