我正在从 Soap UI 运行用 Groovy 制作的脚本,该脚本需要生成大量文件。这些文件的名称还包含列表中的两个数字(该列表中的所有组合都是不同的),并且有 1303 个组合可用,脚本仅生成 1235 个文件。
代码的一部分是:
filename = groovyUtils.projectPath + "\\" + "$file"+"_OK.txt";
targetFile = new File(filename);
targetFile.createNewFile();
其中 $file 实际上是文件名的一部分,其中包括该列表中的这两种组合:
file = "abc" + "-$firstNumer"+"_$secondNumber"
对于那些未创建的文件,返回一条消息:“文件名、目录名或卷标语法不正确”。
我试过放另一条路:
filename = "D:\\rez\\" + "\\" + "$file"+"_OK.txt";
targetFile = new File(filename);
targetFile.createNewFile();
并且:
File parentFolder = new File("D:\\rez\\");
File targetFile = new File(parentFolder, "$file"+"_OK.txt");
targetFile.createNewFile();
(我在这里找到:Java.io.IOException 的可能原因是什么:“文件名、目录名或卷标语法不正确”)但没有任何效果。
我不知道问题出在哪里。奇怪的是 1235 个文件创建好了,其余的 68 个根本没有创建。
谢谢,