下面是我的groovy脚本,我想合并目录
中的所有文件def open_file(...filenames){
for (filename in filenames){
File file = new File(filename)
String[] filelist = file.list();
List arrayToList = Arrays.asList(filelist)
d = new Date();
merged_file_location = '/script/merged_allure_report_'+d.getTime() +'.txt'
def newFile = new File(merged_file_location)
newFile.createNewFile()
arrayToList.each{ it -> newFile.append(new File(it).getText()) }
print(newFile)
}
}
open_file('/script/json_file_1/', '/script/json_file_2/')
在这个脚本文件中只合并在json_file_1
内,但在json_file_2
目录中所有文件都没有合并,请给我解决方案,我能做什么?
请给我一个合适的解决方案
list
将只给您文件名。使用listFiles
在位置返回File
并从那里工作。