我想复制一个文件并更改该文件的目录
这是我的档案位置:
Test.zip -> Account/Images/
-account.png
-icon.png
-flag.png
.
.
当我使用脚本提取我想要的文件时,只需在Images文件夹之外的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
我的问题是如何在Images文件夹
之外添加account.pngAccount/
- account.png
- Images/ icon.png,flag.png
提前致谢!
答案 0 :(得分:1)
在srcFilenames.forEach(function(filename) {
中,检查filename
是否为account.png
,然后更改outputPath
,使其不包含最后一部分Images/
您可以通过从account.png
数组中删除srcFilenames
文件并单独处理来避免与所有文件名进行比较。