Método Node.js fs.truncateSync()

El método fs.truncateSync() se utiliza para cambiar de forma síncrona el tamaño del archivo, es decir, aumentar o disminuir el tamaño del archivo. Cambia la longitud del archivo en la ruta por len bytes. Si len es más corto que la longitud actual del archivo, el archivo se trunca a esa longitud. Si es mayor que la longitud del archivo, se rellena agregando bytes nulos (x00) hasta que se alcanza len.

Sintaxis:

fs.truncateSync( path, len )

Parámetros: Este método acepta dos parámetros como se mencionó anteriormente y se describe a continuación:

  • ruta: Es una string, Buffer, URL que denota la ruta del archivo que debe ser truncado.
  • len: es un número entero que especifica la longitud del archivo después de la cual se trunca el archivo. Es un parámetro opcional. El valor predeterminado es 0, lo que significa que todo el archivo se truncaría.

Los siguientes ejemplos ilustran el método fs.truncateSync() en Node.js:

Ejemplo 1:

// Node.js program to demonstrate the
// fs.truncateSync() method
  
// Import the filesystem module
const fs = require('fs');
  
console.log("Contents of file before truncate:")
console.log(fs.readFileSync('example_file.txt', 'utf8'));
  
fs.truncateSync('example_file.txt', 18);
  
console.log("Contents of file after truncate:")
console.log(fs.readFileSync('example_file.txt', 'utf8'));

Producción:

Contents of file before truncate:
This is an example file for the truncateSync() method.
Contents of file after truncate:
This is an example

Ejemplo 2:

// Node.js program to demonstrate the
// fs.truncateSync() method
  
// Import the filesystem module
const fs = require('fs');
  
console.log("Contents of file before truncate:")
console.log(fs.readFileSync('example_file.txt', 'utf8'));
  
// Truncate the whole file
fs.truncateSync('example_file.txt');
  
console.log("Contents of file after truncate:")
console.log(fs.readFileSync('example_file.txt', 'utf8'));

Producción:

Contents of file before truncate:
This is an example file for the truncateSync() method.
Contents of file after truncate:

Referencia: https://nodejs.org/api/fs.html#fs_fs_truncatesync_path_len

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 *