[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 + ' 檔案不存在。'); }
您可在此處留言