Javascript - 将文件移动到另一个目录 (node.js)

Javascript - Move file to another directory (node.js)

我想复制一个文件并更改该文件的目录

这是我的文件位置:

Test.zip -> Account/Images/
                   -account.png
                   -icon.png
                   -flag.png
                    .
                    .

当我使用脚本提取我想要的文件时,只需 account.png Images 文件夹外的文件:

Account/
     - account.png
     - Images/ icon.png,flag.png

这是我的函数

function processFiles(fileDir, outputDir, accountData) {

var fileDensities;
fileDensities.forEach(function(density) {
    var srcPath = path.join(fileDir, 'Account', output);
    if (!fs.existsSync(srcPath)) {
        console.log('Warning: image does not exist' + output);
        return;
    };
    var outputPath = path.join(outputDir, output);
    mkdirp.sync(outputPath);
    var srcFilenames = fs.readdirSync(srcPath);
    srcFilenames.forEach(function(filename) {

  });
 }

现在输出是:

    Account/Images/account.png,icon.png,flag.png

我的问题是如何在图像文件夹外添加 account.png

Account/
     - account.png
     - Images/ icon.png,flag.png

提前致谢!

srcFilenames.forEach(function(filename) { 中,检查 filename 是否为 account.png 然后更改 outputPath 使其不包含最后一部分 Images/ .

您可以通过从 srcFilenames 数组中删除 account.png 文件并单独处理它来避免与所有文件名进行比较。