El método stats.isSymbolicLink() es una interfaz de programación de aplicaciones incorporada de la clase fs.Stats que se utiliza para verificar si el objeto fs.Stats describe un enlace simbólico o no.
Sintaxis:
stats.isSymbolicLink();
Parámetros: Este método no acepta ningún parámetro.
Devolución: este método devuelve un valor booleano, que es verdadero si el objeto fs.Stats describe un enlace simbólico, de lo contrario, es falso.
Los siguientes ejemplos ilustran el uso del método stats.isSymbolicLink() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // stats.isSymbolicLink() Method // Accessing fs module const fs = require('fs').promises; // Accessing fs module const fs = require('fs'); // Calling fs.Stats isSymbolicLink() fs.lstat('./filename.lnk', (err, stats) => { if (err) throw err; if (stats.isSymbolicLink()) { console.log("fs.Stats describes " + "a symbolic link"); } else { console.log("fs.Stats does not " + "describe a symbolic link"); } });
Producción:
fs.Stats does not describe a symbolic link
Ejemplo 2:
// Node.js program to demonstrate the // stats.isSymbolicLink() Method // Accessing fs module const fs = require('fs'); // Calling isSymbolicLink() method from // fs.Stats class fs.lstat('./filename.lnk', (err, stats) => { if (err) throw err; console.log(stats.isSymbolicLink()); });
Producción:
false
Nota: El programa anterior se compilará y ejecutará usando el node filename.js
comando y usará file_path correctamente. Use el enlace simbólico en el sistema basado en UNIX. Devolverá verdadero.
Referencia: https://nodejs.org/api/fs.html#fs_stats_issymboliclink