Я запускаю сценарий, созданный в Groovy из пользовательского интерфейса Soap, и сценарий должен генерировать множество файлов. Эти файлы также имеют в названии два числа из списка (все комбинации в этом списке разные), а доступных комбинаций 1303, а скрипт генерирует всего 1235 файлов.
Часть кода:
filename = groovyUtils.projectPath + "\\" + "$file"+"_OK.txt";
targetFile = new File(filename);
targetFile.createNewFile();
где $file на самом деле является той частью имени файла, которая включает в себя эти 2 комбинации из этого списка:
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 вообще не создаются.
Спасибо,