gpt4 book ai didi

kotlin - 如何在 kotlin 中使用 File.walk

转载 作者:行者123 更新时间:2023-12-02 12:18:27 26 4
gpt4 key购买 nike

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

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

文档说:

enum entry BOTTOM_UP defined in kotlin.io.FileWalkDirection

Depth-first search, directory is visited AFTER its files

Enum constant ordinal: 1

如果我使用 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com