我编写了一个Groovy脚本来检查我的unix路径中是否存在文件field1_field2_field3.txt
。
def fileName = "/path/to/file/field1_field2_field3.txt"
File f = new File(fileName);
if(f.exists())
{
println (" Required files exists.. \n");
}
现在我想扩展此脚本以检查名称为field1_field2_*.txt
的文件是否存在。
如果有一个命令可以给我所需的文件列表,或者我应该使用正则表达式来实现,请告诉我。
我最初建议使用FileNameFinder,但似乎是不允许的,并且有充分的理由。 Groovy脚本在主服务器上运行,因此无论如何都不会在代码所在的从服务器上发现文件。
你可能不得不做一些事情:FileNameFinder().getFileNames fails on one Jenkins node
也许:
def filesListAsString = bat( returnStdout: true, script: '@echo off & dir /b /path/to/file/field1_field2*.txt').trim()
哪个应该为您提供以空格分隔的文件列表匹配的文件。