Node.js stats.nlink Propiedad de fs.Stats Class

La propiedad stats.nlink es una interfaz de programación de aplicaciones incorporada de la clase fs.Stats que se utiliza para obtener el número de enlaces fijos para el archivo.

Sintaxis:

stats.nlink;

Valor devuelto: Devuelve un número o valor BigInt que representa el número de enlaces duros para el archivo.

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

Ejemplo 1:

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

Producción:

using stat: number of hard-links for the file is  1
using lstat: number of hard-links for the file is  1
using stat: number of hard-links for the file is  1
using lstat: number of hard-links for the file is  1

Ejemplo 2:

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

Producción:

(node:13780) ExperimentalWarning: The fs.promises API 
is experimental 
using stat synchronous: number of hard-links for the file is 1

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_nlink

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 *