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