jcommon-node
Version:
JavaScript 常用纯函数工具库
2 lines (1 loc) • 453 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});const e=require("fs"),r=function(t,i,c=!1){e.existsSync(i)?c&&(e.rmdirSync(i,{recursive:!0}),e.mkdirSync(i)):e.mkdirSync(i),e.readdir(t,(function(n,o){if(n)throw n;o.forEach((function(n){const o=t+"/"+n,s=i+"/"+n;let a,f;e.stat(o,(function(t,i){if(t)throw t;i.isFile()?(a=e.createReadStream(o),f=e.createWriteStream(s),a.pipe(f)):i.isDirectory()&&r(o,s,c)}))}))}))};exports.copyDir=r;