groovy脚本迭代通过一个文件夹,并写入所有扩展名为扩展名的文件名,但扩展名为.txt的文件

问题描述:

我有一个文件夹,其中包含.jar扩展名的多个文件,一个文件的文件名为.txtgroovy脚本迭代通过一个文件夹,并写入所有扩展名为扩展名的文件名,但扩展名为.txt的文件

我想有一个Groovy代码,可以迭代通过该文件夹来写入除文本文件以外的所有文件名。

+3

你试过编码的东西吗?问题是什么? – daggett

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

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}" 
    } 
}