使用kotlin列出目录中的文件,我使用了list()和listFiles()函数:
File("/tmp").list().forEach { println(it) }
File("/tmp").listFiles().forEach { println(it) }
但是,如何递归列出文件?
答案 0 :(得分:40)
使用File
的{{3}},.walk(...)
或.walkBottomUp()
个扩展名之一,这些扩展名的不同之处仅在于文件的显示顺序和所有文件都生成.walkTopDown()
},实现FileTreeWalk
:
File("/tmp").walkTopDown().forEach { println(it) }