提供一个实用的一次性同步创建多级目录的方法,收藏一下。
functionmakeDir(dirpath) { if (!fs.existsSync(dirpath)) { varpathtmp; dirpath.split("/").forEach(function(dirname) { if(pathtmp) { pathtmp =path.join(pathtmp, dirname); } else{
//如果在linux系统中,第一个dirname的值为空,所以赋值为"/" if(dirname){ pathtmp =dirname; }else{ pathtmp = "/"; } } if (!fs.existsSync(pathtmp)) { if (!fs.mkdirSync(pathtmp)) { return false; } } }); }else{ deleteFolderFiles(dirpath); } return true; }