Propiedad Node.js stats.size de la clase fs.Stats

La propiedad stats.size es una interfaz de programación de aplicaciones incorporada de la clase fs.Stats que se utiliza para obtener el tamaño del archivo en bytes.

Sintaxis:

stats.size;

Valor devuelto: Devuelve un número o valor BigInt que representa el tamaño del archivo en bytes.

Los siguientes ejemplos ilustran el uso de la propiedad stats.size en Node.js:

Ejemplo 1:

// Node.js program to demonstrate the   
// stats.size property
  
// Accessing fs module
const fs = require('fs');
  
// Calling fs.Stats stats.size
// for files using stat
fs.stat('./filename.txt', (err, stats) => {
  if (err) throw err;
  console.log("using stat: the size the "
    + "file in bytes is " + stats.size);
});
   
// Using lstat
fs.lstat('./filename.txt', (err, stats) => {
  if (err) throw err;
  console.log("using lstat: the size the"
    + " file in bytes is " + stats.size);
});

Producción:

using stat: the size the file in bytes is 1112
using lstat: the size the file in bytes is 1112

Ejemplo 2:

// Node.js program to demonstrate the   
// stats.size property
  
// Accessing fs module
const fs = require('fs').promises;
  
// Calling fs.Stats stats.size
(async () => {
    const stats = await fs.stat('./filename.txt');
    console.log("using stat synchronous: the size "
        + "the file in bytes is " + stats.size);
})().catch(console.error)

Producción:

(node:7040) ExperimentalWarning: The fs.promises API 
is experimental 
using stat synchronous: the size the file 
in bytes is 1112

Nota: El programa anterior se compilará y ejecutará usando el node filename.jscomando y usará file_path correctamente.

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

Publicación traducida automáticamente

Artículo escrito por vyer 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 *