pabala-biu
Version:
Changelogs
24 lines • 850 B
text/typescript
import fs from 'fs';
import path from 'path';
export default function CopyDirectory(src:string, dest:string) {
if (fs.existsSync(dest) == false) {
fs.mkdirSync(dest);
}
if (fs.existsSync(src) == false) {
return false;
}
// console.log("src:" + src + ", dest:" + dest);
// 拷贝新的内容进去
const dirs = fs.readdirSync(src);
dirs.forEach(function (item) {
const item_path = path.join(src, item);
const temp = fs.statSync(item_path);
if (temp.isFile()) { // 是文件
// console.log("Item Is File:" + item);
fs.copyFileSync(item_path, path.join(dest, item));
} else if (temp.isDirectory()) { // 是目录
// console.log("Item Is Directory:" + item);
CopyDirectory(item_path, path.join(dest, item));
}
})
}