fs.appendFileSync()方法用於將給定數據同步追加到文件中。如果不存在,則創建一個新文件。可選的options參數可用於修改操作的行為。
用法:
fs.appendFileSync( path, data, options])
參數:該方法接受上述和以下描述的三個參數:
- path:它是一個字符串,緩衝區,URL或數字,表示將附加的源文件名或文件描述符。
- data:它是一個字符串或緩衝區,表示必須附加的數據。
- options:它是一個字符串或對象,可用於指定將影響輸出的可選參數。它具有三個可選參數:
- encoding:它是一個字符串,它指定文件的編碼。默認值為“ utf8”。
- mode:它是一個整數,指定文件模式。默認值為“ 0o666”。
- flag:它是一個字符串,它指定附加到文件時使用的標誌。默認值為‘a’。
以下示例說明了Node.js中的fs.appendFileSync()方法:
範例1:此示例顯示將給定文本附加到文件。
// Node.js program to demonstrate the
// fs.appendFileSync() method
// Import the filesystem module
const fs = require('fs');
// Get the file contents before the append operation
console.log("\nFile Contents of file before append:",
fs.readFileSync("example_file.txt", "utf8"));
fs.appendFileSync("example_file.txt", " - Geeks For Geeks");
// Get the file contents after the append operation
console.log("\nFile Contents of file after append:",
fs.readFileSync("example_file.txt", "utf8"));
輸出:
File Contents of file before append:Hello File Contents of file after append:Hello - Geeks For Geeks
範例2:本示例顯示了使用可選參數來更改文件編碼和操作標誌的用法。 “w”標誌替換文件的內容,而不是附加到文件。
// Node.js program to demonstrate the
// fs.appendFileSync() method
// Import the filesystem module
const fs = require('fs');
// Get the file contents before the append operation
console.log("\nFile Contents of file before append:",
fs.readFileSync("example_file.txt", "utf8"));
// Append to the file using optional parameters
fs.appendFileSync("example_file.txt",
"This is the appended text",
{ encoding:"utf8", flag:"w" }
);
// Get the file contents after the append operation
console.log("\nFile Contents of file after append:",
fs.readFileSync("example_file.txt", "utf8"));
輸出:
File Contents of file before append:This is a test file File Contents of file after append:This is the appended text
參考: https://nodejs.org/api/fs.html#fs_fs_appendfilesync_path_data_options
相關用法
- Node.js GM drawCircle()用法及代碼示例
- Node.js GM whiteThreshold()用法及代碼示例
- Node.js GM write()用法及代碼示例
- Node.js GM whitePoint()用法及代碼示例
- Node.js GM drawBezier()用法及代碼示例
- Node.js GM emboss()用法及代碼示例
- Node.js GM despeckle()用法及代碼示例
- Node.js GM sharpen()用法及代碼示例
- Node.js GM orderedDither()用法及代碼示例
- Node.js GM shave()用法及代碼示例
- Node.js GM drawEllipse()用法及代碼示例
- Node.js GM solarize()用法及代碼示例
- Node.js GM drawPolyline()用法及代碼示例
- Node.js GM bordercolor()用法及代碼示例
注:本文由純淨天空篩選整理自sayantanm19大神的英文原創作品 Node.js | fs.appendFileSync() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。