此篇文章瀏覽量:
1,010
fs 模組提供了 fs.appendFile()、fs.appendFileSync() 兩個方法,來將欲新增的內容,新增至檔案的最後面。fs.appendFile() 是非同步方法;fs.appendFileSync() 是同步方法。
新增內容至檔案的最後面
示範使用 fs.appendFileSync(),要留意的是,若檔案不存在的話,此方法會自動建立檔案,再新增內容。
// 假設 txt/appendFileSync.txt 已存在 var file_path = "txt/appendFileSync.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.appendFileSync(file_path, '新增的內容'); // 使用同步方式,新增內容至檔案的最後 var file_contents_suf = fs.readFileSync(file_path, 'utf-8'); console.info(file_contents_suf); // 輸出加上新內容後的檔案內容 }else{ console.log(file_path + ' 檔案不存在。'); }