如何使用Groovy在当前目录中查找.zip文件?

时间:2016-09-23 20:53:51

标签: groovy

我在当前目录中有一个.zip文件,我希望使用Groovy获取其文件名。例如如果文件是myfile.zip,我想得到“myfile”部分。任何人都可以给我一个代码片段吗?感谢。

1 个答案:

答案 0 :(得分:1)

这样的事情应该有效:

filename=new File("directory").listFiles().find{it.name.endsWith(".zip")}

如果您不想在结尾处使用.zip,请将其减去:

filename=new File("directory").listFiles().find{it.name.endsWith(".zip")}.name - ".zip"

(顺便说一下,第一个文件对象结束了 - 你可以用它做任何你想做的事情。第二个结束时的字符串是没有.zip的名字)