我正在尝试以这种方式使用 file.walk 进入文件夹:

File.walk(FileWalkDirection.BOTTOM_UP).forEach()

文档说:



如果我使用 FileWalkDirection.BOTTOM_UP 这是我的打印步
emergency-support/digital/beginner/.category.yml
emergency-support/digital/.category.yml
emergency-support/physical/beginner/.category.yml
emergency-support/physical/.category.yml
emergency-support/.category.yml

我想为这个结果而行走:
emergency-support/.category.yml
emergency-support/physical/.category.yml
emergency-support/physical/beginner/.category.yml
emergency-support/digital/.category.yml
emergency-support/digital/beginner/.category.yml

如何在目录之前遍历访问文件?

最佳答案

我不得不承认我没有完全理解你的问题。
如果您只想先打印文件而不是目录,并且没有任何其他问题,则可以使用“sortedBy”函数:

File
    .walk(FileWalkDirection.BOTTOM_UP)
    .sortedBy { it.isDirectory }
    .forEach { println(it) }

关于kotlin - 如何在 kotlin 中使用 File.walk,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50683156/

10-16 00:37