UNPKG

pabala-biu

Version:

Changelogs

24 lines 850 B
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)); } }) }