我已经创建了一个java自动化脚本,它在每个动作完成后都会获取屏幕截图并将其保存在一个目录中,但屏幕截图的名称是一个变量(它是我正在测试的链接的名称)。因此,截图可能已经存在于该目录中。Java:如果已经存在一个已存在文件的文件,如何复制文件中的文件
如果已经有一个名为xyz.png,我试图挽救具有相同名称的截图,我希望它被保存为XYZ文件(1)png格式而不是取代现有的XYZ .png。
这里是我使用的脚本:
File scrFile = ((TakesScreenshot)cd).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(scrFile, new File("C:\\saved_screenshots\\"+ScreenshotName+".png"));
这会失败的两个以上的文件具有相同的名称,因为你需要'(2)','(3)'等,等等...... – JVon