groovy脚本迭代文件夹,并将所有带扩展名的文件名写入数组,但扩展名为.txt的文件除外

时间:2017-10-16 19:47:03

标签: loops groovy

我有一个文件夹,其中包含多个.jar扩展名的文件和一个.txt的文件。

我想有一个Groovy代码可以遍历文件夹来写除除该文本文件之外的所有文件名。

1 个答案:

答案 0 :(得分:0)

以下示例通过给定文件夹进行迭代,并将所有文件名打印到控制台。

import groovy.io.FileType

File folder = new File('<a path>')

folder.eachFileRecurse FileType.FILES,  { file ->

    if (!file.name.endsWith(".txt")) {
        println "Processing file ${file.absolutePath}"
    }
}