当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js fsPromises.appendFile()用法及代码示例


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())。

相关用法


注:本文由纯净天空筛选整理自nitin_sharma大神的英文原创作品 Node.js | fsPromises.appendFile() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。