pour lister les fichiers dans un répertoire avec kotlin, j'ai utilisé les fonctions list () et listFiles ():
File("/tmp").list().forEach { println(it) }
File("/tmp").listFiles().forEach { println(it) }
mais, comment puis-je lister les fichiers de manière récursive?
Utilisez l'une des extensions .walk(...)
, .walkBottomUp()
ou .walkTopDown()
pour File
, qui diffèrent uniquement dans l'ordre dans lequel les fichiers apparaissent et produisent tous un FileTreeWalk
, qui implémente Sequence<File>
:
File("/tmp").walkTopDown().forEach { println(it) }