const path = require('path')
const fs = require('fs')
const sourceDir = process.argv[2]
const targetDir = process.argv[3]
const isExist = (path) => { // 判断文件夹是否存在, 不存在创建一个
if (!fs.existsSync(path)) {
fs.mkdirSync(path)
}
}
isExist(targetDir)
const copyFile = (sourcePath, targetPath) => {
const sourceFile = fs.readdirSync(sourcePath, { withFileTypes: true })
sourceFile.forEach(file => {
const newSourcePath = path.resolve(sourcePath, file.name)
const newTargetPath = path.resolve(targetPath, file.name)
if (file.isDirectory()) {
isExist(newTargetPath)
copyFile(newSourcePath, newTargetPath)
}
if (file.name.endsWith('.mp4')) { // 需要复制其他的格式的文件修改 .mp4 既可
fs.copyFileSync(newSourcePath, newTargetPath)
}
})
}
copyFile(sourceDir, targetDir)
NodeJS 复制任意目录下的文件到另一目录
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...