nodejs筆記之文件操作
阿新 • • 發佈:2019-02-04
mdi string stat 創建 err 刪除目錄 erro {} 目錄
文件操作包含:
- 讀取文件
- 寫入文件
- 刪除文件
- 創建目錄
- 刪除目錄
讀取文件:
// 異步操作 var fs = require("fs"); fs.readFile("./file/1.txt",function(err,data){ if (err){ console.log(‘讀取錯誤‘); }else{ // toString():可轉換二進制,顯示中文 console.log(data.toString()); } }); // 同步操作 var fs = require("fs");var data = fs.readFileSync("./file/1.txt"); console.log(data.toString()); console.log(‘後面的‘);
寫入文件:
var fs = require("fs"); //會覆蓋原有文件內容 fs.writeFile("./file/demo.txt",‘寫入的內容‘,function(err){ if (err){ console.log(‘寫入錯誤‘); }else{ console.log(‘寫入成功‘); } });
文件重命名:
// 重命名 var fs = require("fs"); fs.rename("./file/demo.txt","./file/demo_rename.txt",function(err){ if (err){ console.log(‘error‘); } });
刪除文件:
//刪除一個文件 fs.unlink(‘./file/out.txt‘,function(){ console.log(‘del‘); });
獲取文件信息:
var fs = require("fs"); fs.stat("./file/demo.txt",function(err,stats){ }
創建目錄:
fs.mkdir("./file/test/",function(err){ if (err) { return console.error(err); } console.log("目錄創建成功。"); });
讀取目錄:
fs.readdir("./file/",function(err, files){ if (err) { return console.error(err); } files.forEach( function (file){ console.log( file ); }); });
刪除空目錄
// 這個方法刪除的只能是空目錄,有內容的目錄刪除不成功 fs.rmdir("./file/test", function(){})
nodejs筆記之文件操作