提供一個實用的一次性同步創建多級目錄的方法,收藏一下。
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; }