Java 如何更改路径以将屏幕截图获取到名为time stamp的文件夹?

Java 如何更改路径以将屏幕截图获取到名为time stamp的文件夹?,java,ios,appium,Java,Ios,Appium,我用下面的脚本拍摄了appium测试的屏幕截图 String path; try { WebDriver augmentedDriver = new Augmenter().augment(driver); File source = ((TakesScreenshot)augmentedDriver).getScreenshotAs(OutputType.FILE); path = "/Users/admin/Desktop/ne

我用下面的脚本拍摄了appium测试的屏幕截图

String path;
     try {
         WebDriver augmentedDriver = new Augmenter().augment(driver);
         File source = ((TakesScreenshot)augmentedDriver).getScreenshotAs(OutputType.FILE);
         path = "/Users/admin/Desktop/newfolder" + source.getName();
              org.apache.commons.io.FileUtils.copyFile(source, new File(path));
          }
           catch(IOException e) {
                path = "Failed to capture screenshot: " + e.getMessage();
            }
我想把它们带到一个名为timestamp的文件夹中

但现在我要把它们放到桌面上,命名如下

在appium测试期间,如何给出保存这些屏幕截图的文件夹路径

设置路径=使其成为新文件夹时,在“newfolder”之后添加“/”

path = "/Users/admin/Desktop/newfolder/" + source.getName();
考虑到的答案,应该创建如下路径:

String timestampAsString = String.valueOf(new Timestamp(System.currentTimeMillis())).replace(":", "-");
path = "/Users/admin/Desktop/" + timestampAsString + "/" + source.getName();

尝试以下操作以创建具有时间戳名称的文件夹:
String.valueOf(新的时间戳(System.currentTimeMillis())。替换(“:”,“-”)

谢谢。我没有意识到这一点。如何创建带有时间戳的文件夹?不客气!如果这回答了您的问题,请将其标记为正确答案,谢谢;-)“带时间戳”是什么意思?是否要将文件夹命名为时间戳,如
/“Users/admin/Desktop/”+timestamp.toString()+“/”+source.getName()
?我不知道您使用的是哪种时间戳,但我想您不希望文件夹以毫秒为单位命名。是的。就这样。非常感谢。请把这个答案标对,也许也请投赞成票。谢谢