El método fs.appendFileSync() se usa para agregar sincrónicamente los datos proporcionados a un archivo. Se crea un nuevo archivo si no existe. El parámetro de opciones opcionales se puede utilizar para modificar el comportamiento de la operación.
Sintaxis:
fs.appendFileSync( 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 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 ‘0o666’.
- bandera: es una string que especifica la bandera utilizada al agregar al archivo. El valor predeterminado es ‘a’.
Los siguientes ejemplos ilustran el método fs.appendFileSync() en Node.js:
Ejemplo 1: Este ejemplo muestra la adición del texto dado a un archivo.
// 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"));
Producción:
File Contents of file before append: Hello File Contents of file after append: Hello - Geeks For Geeks
Ejemplo 2: este ejemplo muestra el uso de los parámetros opcionales para cambiar la codificación del archivo y el indicador de la operación. El indicador «w» reemplaza el contenido del archivo en lugar de agregarlo.
// 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"));
Producción:
File Contents of file before append: This is a test file File Contents of file after append: This is the appended text
Referencia: https://nodejs.org/api/fs.html#fs_fs_appendfilesync_path_data_options
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA