當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Node.js fs.appendFileSync(path, data[, options])用法及代碼示例


fs.appendFileSync(path, data[, options])

曆史
版本變化
v7.0.0

傳遞的options 對象永遠不會被修改。

v5.0.0

file 參數現在可以是文件說明符。

v0.6.7

添加於:v0.6.7


參數

將數據同步附加到文件,如果文件尚不存在則創建該文件。 data 可以是字符串或 <Buffer>

mode 選項僅影響新創建的文件。有關詳細信息,請參閱 fs.open()

import { appendFileSync } from 'node:fs';

try {
  appendFileSync('message.txt', 'data to append');
  console.log('The "data to append" was appended to file!');
} catch (err) {
  /* Handle the error */
}

如果options 是字符串,則它指定編碼:

import { appendFileSync } from 'node:fs';

appendFileSync('message.txt', 'data to append', 'utf8');

path 可以指定為已打開以進行附加的數字文件說明符(使用 fs.open()fs.openSync() )。文件說明符不會自動關閉。

import { openSync, closeSync, appendFileSync } from 'node:fs';

let fd;

try {
  fd = openSync('message.txt', 'a');
  appendFileSync(fd, 'data to append', 'utf8');
} catch (err) {
  /* Handle the error */
} finally {
  if (fd !== undefined)
    closeSync(fd);
}

相關用法


注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 fs.appendFileSync(path, data[, options])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。