[Node.js] fs 模組 – 寫入檔案

fs 模組也提供了 fs.writeFile()fs.writeFileSync() 這兩個方法來達成可以將資料寫入檔案的方式。

寫入檔案

這裡要留意的是,此方法,是會將原本檔案的內容清空掉的。

// 假設 txt/writeFileSync.txt 此檔案已存在
var file_path = "txt/writeFileSync.txt";
var fs = require('fs');

if(fs.existsSync(file_path)){
  var file_contents_pre = fs.readFileSync(file_path, 'utf-8'); // 讀取檔案內容
  console.info(file_contents_pre); // 輸出原本檔案的內容

  fs.writeFileSync(file_path, 'fs.writeFileSync()'); // 使用同步方式,寫入檔案(原檔案內容會消失)

  var file_contents_suf = fs.readFileSync(file_path, 'utf-8');
  console.info(file_contents_suf); // 輸出加上新內容後的檔案內容(發現原檔案內容真的已消失)
}else{
  console.log(file_path + ' 檔案不存在。');
}

您可在此處留言

搶先留言!

Notify of
avatar
wpDiscuz