Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Groovy在当前目录中查找.zip文件?_Groovy - Fatal编程技术网

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

如何使用Groovy在当前目录中查找.zip文件?,groovy,Groovy,我在当前目录中有一个.zip文件,我想使用Groovy获取它的文件名。e、 g.如果文件是myfile.zip,我想得到“myfile”部分。有人能给我一个密码吗?谢谢。像这样的方法应该可以: filename=new File("directory").listFiles().find{it.name.endsWith(".zip")} 如果不希望.zip位于末尾,请减去它: filename=new File("directory").listFiles().find{it.name.en

我在当前目录中有一个.zip文件,我想使用Groovy获取它的文件名。e、 g.如果文件是myfile.zip,我想得到“myfile”部分。有人能给我一个密码吗?谢谢。

像这样的方法应该可以:

filename=new File("directory").listFiles().find{it.name.endsWith(".zip")}
如果不希望.zip位于末尾,请减去它:

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

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

你试过什么吗?这是Windows上的结果,谢谢!文件名=。\archive\u 1.0.0.zip文件名=archive\u 1.0.0