groovy - 以相反的顺序从 Groovy 的 eachFile() 返回文件列表

标签 groovy

我正在使用 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/

相关文章:

grails - 不使用 domain.delete() 时 Grails 会级联删除吗?

Groovy - 闭包与方法 - 区别

json - Groovy JsonBuilder 在 toString() 时的奇怪行为

formatting - Groovy 有源代码格式化程序吗?

groovy - 我可以只有 getter 而不是 setter 吗?

java - Spring 服务层的 JUnit 测试用例

java - 是否可以将 spring rest 文档与 spock 一起使用

java - 错误:发生了JNI错误。线程 “main” java.lang.VerifyError中的异常。该位置的预期堆栈图框架

jenkins - 将 Jenkins 管道阶段显示为失败,但不会导致整个作业失败

chalice g :select tag