Listar files recursivamente en Kotlin

para listr files en un directory con kotlin, utilicé las funciones list () y listFiles ():

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

pero, ¿cómo puedo listr files recursivamente?

Utilice una de las .walk(...) , .walkBottomUp() o .walkTopDown() para File , que solo difieren en el order en que aparecen los files y todos producen un FileTreeWalk , que implementa Sequence<File> :

 File("/tmp").walkTopDown().forEach { println(it) } 
  • Android Spinner getDropDownView repite elementos después de la selección
  • Cómo clonar o copyr una list en kotlin
  • ¿Tiene Kotlin una function de "enumerar" como Python?
  • Filtro de list dentro del range externo - KOTLIN