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)
})