node mkdirSync 创建多级目录
提供一个实用的一次性同步创建多级目录的方法,收藏一下。
function makeDir(dirpath) { if (!fs.existsSync(dirpath)) { var pathtmp; 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; }
悟已往之不谏,知来者之可追;实迷途其未远,觉今是而昨非。
——且行且珍惜