const fs = require('fs');
const path = require('path');
const outputDirectory = 'result'; // 替换成你的目标文件夹路径
if(!fs.existsSync(outputDirectory)){
fs.mkdirSync(outputDirectory)
}
// 根目录,包含多个文件夹
const rootDirectory = '测试文件'; // 替换成你的根目录路径
// 获取根目录下的所有文件夹
const folders = fs.readdirSync(rootDirectory);
// 遍历每个文件夹
folders.forEach(folderName => {
const folderPath = path.join(rootDirectory, folderName);
const containerName = 'test';
// 检查是否为文件夹
if (fs.statSync(folderPath).isDirectory()) {
// 查找文件夹中的文件
const files = fs.readdirSync(folderPath);
// 遍历文件夹中的文件
files.forEach(fileName => {
// 检查文件名是否包含 "test"
if (fileName.includes(containerName)) {
// 构建新文件的路径和名称
const newFileName = `${folderName}${containerName}${path.extname(fileName)}`;
const newFilePath = path.join(outputDirectory, newFileName);
// 复制文件到目标文件夹
fs.copyFileSync(path.join(rootDirectory, path.join(folderName,fileName)), newFilePath);
console.log(`Copied ${fileName} to ${newFilePath}`);
}
});
}
});
node实现目标文件移动到自建文件中
最新推荐文章于 2024-06-10 10:01:08 发布