Node.js 目錄操作
阿新 • • 發佈:2019-05-05
文件 log console 分享 lock demo 準備 node.js nod
1.創建目錄 mkdir
代碼 demo1.js
var fs = require('fs');
//創建目錄
fs.mkdir('e:/nodeTest/dirTest',function(err) {
if(err) {
return console.log('創建目錄失敗');
}
console.log('創建目錄成功');
});
運行結果
手動創建一些文件
2.讀取目錄 readdir
代碼demo2.js
var fs = require('fs'); //創建目錄 fs.readdir('e:/nodeTest/dirTest',function(err,files) { if(err) { return console.log(err); } //遍歷所有文件 files.forEach(function (file){ //輸出文件名 console.log(file); }); });
運行結果
3.刪除目錄 rmdir
刪除目錄的前提是,這個目錄必須是空的。
代碼demo3.js
var fs = require('fs'); //創建目錄 fs.readdir('e:/nodeTest/dirTest',function(err,files) { if(err) { return console.log(err); } //遍歷所有文件 files.forEach(function (file){ //輸出文件名 console.log(file); //刪除文件 fs.unlink('e:/nodeTest/dirTest/'+file,function(err){ if(err){ return console.log(err); } console.log(file+',文件刪除成功!'); }); }); console.log('準備刪除目錄'); fs.rmdir('e:/nodeTest/dirTest',function(err){ if(err){ return console.log(err); } console.log('目錄刪除成功!'); }); });
執行結果
Node.js 目錄操作