Node.js | Función fs.appendFileSync()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *