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

Ton*_*ark 3 groovy

我正在使用eachFile(),但我试图扭转迭代发生的顺序.我怎么做?现在,它似乎对文件列表进行排序,然后按排序顺序处理每个文件.我本质上想要保留 - 排序该列表并从头开始.

Mic*_*ter 8

我相信你不能改变秩序eachFile(),但你可以达到预期的效果.

考虑:

new File("desired dir").listFiles().sort{ it.name }.reverse().each { def f ->
    println f.name
}
Run Code Online (Sandbox Code Playgroud)