kotlinを使用してディレクトリ内のファイルを一覧表示するには、list()およびlistFiles()関数を使用しました。
File("/tmp").list().forEach { println(it) }
File("/tmp").listFiles().forEach { println(it) }
しかし、どのようにファイルを再帰的にリストできますか?
.walk(...)
、 .walkBottomUp()
、または .walkTopDown()
File
の拡張機能のいずれかを使用します、ファイルの表示順序のみが異なり、すべてが FileTreeWalk
を生成します。これは Sequence<File>
:
File("/tmp").walkTopDown().forEach { println(it) }