Node文件系統 dir目錄相關操作

1.導入

let fs=require('fs');

2. mkdir(path,[,options],callback) 創建目錄結構

// path爲嵌套關係 如:  "./a/b"   當a不存在的時候 默認是會報錯 而不是創建 
//如果有需要 可以將options設置爲{recursive:true}, 這時 a不存在 系統會自動創建a
fs.mkdir("./a/b",{recursive:true},function(error){
    console.log(error); 
});

3. fs.readdir(path[, options], callback) 讀取目錄結構

// path存在 則將包含的文件名和目錄名以數組的方式返回
// path不存在 回調函數中的error參數接收錯誤 
fs.readdir(path,function(error,data){
    if(error){console.log("讀取目錄過程中發生錯誤");}
    else{
		console.log(data);
	}
})

4. fs.readdirSync(path) 同步讀取目錄結構

// 同步方式讀取目錄 文件不存在則拋出異常 存在則返回讀取結果
let result=fs.readdirSync(path);  

5. fs.rmdir(path[, options], callback) 刪除目錄結構

// 默認只能刪除空目錄 即目錄中有文件或子目錄時報錯
// 將options設置爲{recursive:true} 即可將其中的文件和子目錄全部刪除
fs.rmdir(path,{recursive:true},function(error){
    console.log(error)
})
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章