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
文件并单独处理它来避免与所有文件名进行比较。
我想复制一个文件并更改该文件的目录
这是我的文件位置:
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
文件并单独处理它来避免与所有文件名进行比较。