El método fsPromises.appendFile() se usa para agregar de forma asíncrona los datos dados a un archivo. Se crea un nuevo archivo si no existe. El parámetro de opciones se puede utilizar para modificar el comportamiento de la operación.
Sintaxis:
fsPromises.appendFile( path, data, options )
Parámetros: este método acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:
- ruta: es una string, un búfer, una URL o un número que indica el nombre del archivo de origen o el descriptor del archivo al que se agregará.
- datos: es una string o búfer que denota los datos que deben agregarse.
- opciones: es una string o un objeto que se puede usar para especificar parámetros opcionales que afectarán la salida. Tiene tres parámetros opcionales:
- codificación: Es una string que especifica la codificación del archivo. El valor predeterminado es ‘utf8’.
- modo: Es un número entero que especifica el modo del archivo. El valor predeterminado es ‘0fso666’.
- bandera: es una string que especifica la bandera utilizada al agregar al archivo. El valor predeterminado es ‘a’.
Valor de Retorno: Devuelve la Promesa.
Ejemplo: este ejemplo utiliza un archivo txt de muestra llamado «example_file» con texto de saludo .
Nombre de archivo: 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); });
Nota: Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
File Contents of file before append: Hello File Contents of file after append: HelloGeeksforGeeks
Nota: si options es una string, entonces especifica la codificación. La ruta se puede especificar como FileHandle que se ha abierto para agregar (usando fsPromises.open() ).
Publicación traducida automáticamente
Artículo escrito por nitin_sharma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA