node深層創(chuàng)建文件方法

前幾天,遇到這個問題的時候百度搜了一下結(jié)合自己的想法寫了一套,

話不多說:看代碼


function mkdir_bao(dirpath,dirname){

? ? //判斷是否是第一次調(diào)用?

? ? if(typeof dirname === "undefined"){?

? ? ? ? if(fs.existsSync(dirpath)){?

? ? ? ? ? ? return;?

? ? ? ? }else{?

? ? ? ? ? ? this.mkdir(dirpath,path.dirname(dirpath));?

? ? ? ? }?

? ? }else{?

? ? ? ? //判斷第二個參數(shù)是否正常,避免調(diào)用時傳入錯誤參數(shù)?

? ? ? ? if(dirname !== path.dirname(dirpath)){?

? ? ? ? ? ? this.mkdir(dirpath);?

? ? ? ? ? ? return;?

? ? ? ? }?

//?測試某個路徑下的文件是否存在

? ? ? ? if(fs.existsSync(dirname)){?

// 存在直接創(chuàng)建目錄

? ? ? ? ? ? fs.mkdirSync(dirpath)?

? ? ? ? }else{?

// 不存在回調(diào)? ?并且創(chuàng)建出來該目錄

? ? ? ? ? ? this.mkdir(dirname,path.dirname(dirname));?

? ? ? ? ? ? fs.mkdirSync(dirpath);?

? ? ? ? }?

? ? }?

}



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容