Soru Kotlin'deki dosyaları sırayla listeleme


kotlin ile bir dizindeki dosyaları listelemek için list () ve listFiles () işlevlerini kullandım:

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

ama, dosyaları nasıl tekrar tekrar listeleyebilirim?


18
2018-06-15 12:22


Menşei




Cevaplar:


Birini kullan .walk(...), .walkBottomUp() veya .walkTopDown() için uzantılar Fileyalnızca dosyaların göründüğü ve hepsinin ürettiği sırada farklılık gösteren FileTreeWalk, bu uygular Sequence<File>:

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

25
2018-06-15 12:29



mükemmel!! çok teşekkürler!! - matteo