для списка файлов в каталоге с 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) }