Список файлов рекурсивно в Котлине

для списка файлов в каталоге с 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) } 
Intereting Posts
Запрос базы данных Firebase real_time не работает Свойства конструктора Котлина и вызов различных конструкторов суперкласса Котлин Абстрактное защищенное свойство Как я могу установить layoutmanager в RecycleView с помощью kotlin Kotlin thread save native lazy singleton с параметром Переопределение «writeToParcel» не допускается. Вместо этого используйте компаньон «Parceler» Как создать анонимный интерфейс в моем классе Kotlin и использовать его? Moshi + Kotlin + SealedClass Android Studio бросает java.lang.ClassNotFoundException при запуске кода Kotlin Реализация поиска, который подталкивает результаты к списку, как только они станут доступны, используя rxJava viewGroup return null на адаптере Recyclerview Что можно выразить в константе времени компиляции (const val)? Что делает оверенность типа Котлина возможной, что невозможно в Java или Scala? У меня ошибка в студии android с kotlin Библиотека «Столкновение с пространством» вылетает со смертельным исходом 11 (SIGEGV) при вставке и удалении