fsPromises.appendFile()方法用于将给定数据异步附加到文件。如果不存在,则创建一个新文件。 options参数可用于修改操作的行为。
用法:
fsPromises.appendFile( path, data, options )
参数:此方法接受上述和以下所述的三个参数:
- path:它是一个字符串,缓冲区,URL或数字,表示将附加到其后的源文件名或文件描述符。
- data:它是一个字符串或缓冲区,表示必须附加的数据。
- options:它是一个字符串或对象,可用于指定将影响输出的可选参数。它具有三个可选参数:
- encoding:它是一个字符串,指定文件的编码。默认值为“ utf8”。
- mode:它是一个整数,指定文件模式。默认值为“ 0fso666”。
- flag:它是一个字符串,它指定附加到文件时使用的标志。默认值为‘a’。
返回值:它返回Promise。
例:本示例使用一个名为“example_file”的示例txt文件,其中包含Hello文本。
文件名:index.js
// Node.js program to demonstrate the
// fsPromises.appendFile() method
// Import the filesystem module
const fs = require('fs');
const fsPromises = fs.promises;
// Get the file contents before the append operation
console.log("\nFile Contents of file before append:",
fs.readFileSync("example_file.txt", "utf8"));
fsPromises.appendFile("example_file.txt", "GeeksforGeeks")
.then(function(){
console.log("\nFile Contents of file after append:",
fs.readFileSync("example_file.txt", "utf8"))
})
.catch( function (err) { console.log(err); });
注意:使用以下命令运行index.js文件:
node index.js
输出:
File Contents of file before append:Hello File Contents of file after append:HelloGeeksforGeeks
注意:如果options是一个字符串,则它指定编码。可以将路径指定为已打开以进行追加的FileHandle(使用fsPromises.open())。
相关用法
- Node.js GM whiteThreshold()用法及代码示例
- Node.js GM write()用法及代码示例
- Node.js GM whitePoint()用法及代码示例
- Node.js GM motionBlur()用法及代码示例
- Node.js GM thumbnail()用法及代码示例
- Node.js GM threshold()用法及代码示例
- Node.js GM minify()用法及代码示例
- Node.js GM magnify()用法及代码示例
- Node.js GM enhance()用法及代码示例
- Node.js GM border()用法及代码示例
- Node.js GM bordercolor()用法及代码示例
- Node.js GM equalize()用法及代码示例
- Node.js GM modulate()用法及代码示例
- Node.js GM monochrome()用法及代码示例
- Node.js GM drawCircle()用法及代码示例
- Node.js GM drawEllipse()用法及代码示例
- Node.js GM drawPolygon()用法及代码示例
- Node.js GM drawBezier()用法及代码示例
- Node.js GM drawLine()用法及代码示例
注:本文由纯净天空筛选整理自nitin_sharma大神的英文原创作品 Node.js | fsPromises.appendFile() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。