2015-08-25 29 views
0

我要複製一個文件,並更改該文件使用Javascript - 移動文件到另一個目錄

這裏的目錄(node.js的)是我的文件位置:

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

當我使用腳本提取我想有這些文件,只是account.png文件外部圖像的文件夾:

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 

先謝謝了!

回答

1

srcFilenames.forEach(function(filename) {,檢查filenameaccount.png,然後改變outputPath,以便它不包含最後部分Images/

通過從srcFilenames數組中刪除account.png文件並單獨處理,可以避免與所有文件名進行比較。

相關問題