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.js
comando y usará file_path correctamente.
Referencia: https://nodejs.org/api/fs.html#fs_stats_nlink