在 Javascript Rhino 中复制文件

问题描述 投票:0回答:1

我正在寻找将文件从

/pathA/filename
复制到
/pathB/filename
的最简单的解决方案。不需要相对路径或文件修改。

我正在尝试在 Javascript Rhino 中复制文件。下面用于制作新文件的代码可以正常工作:

        //Make destination file
        destinationDir = new java.io.File(filepath).mkdirs();
        localFile = new java.io.File(filepath,filename);
        localFile.createNewFile();

我只需要复制不做任何修改的文件,因此不需要复制输入/输出流。有什么建议么?我发现的许多其他相关问题都是针对 java 或 javascript 与 html,这两个问题都没有给我一个确切的解决方案。我已经尝试过

Files.copy
但似乎无法正确。

javascript rhino
1个回答
0
投票

我想你可以像在 Java 中那样做:

sourceFile = new java.io.File(/* [...] */);

//Make destination file
destinationDir = new java.io.File(filepath).mkdirs();
localFile = new java.io.File(filepath,filename);
localFile.createNewFile();

java.nio.files.Files.copy(
    sourceFile.toPath(),
    localFile.toPath(),
    java.nio.file.StandardCopyOption.REPLACE_EXISTING
);
© www.soinside.com 2019 - 2024. All rights reserved.