我正在使用 eachFile() ,但我试图颠倒迭代发生的顺序。我怎么做?现在,它似乎对文件列表进行排序,然后按排序顺序处理每个文件。我基本上想保留排序该列表并从最后开始。
最佳答案
我相信你不能改变 eachFile()
的顺序,但你可以达到预期的效果。
考虑:
new File("desired dir").listFiles().sort{ it.name }.reverse().each { def f ->
println f.name
}
关于groovy - 以相反的顺序从 Groovy 的 eachFile() 返回文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16888107/