El método fs.lstatSync() se utiliza para devolver información de forma síncrona sobre el enlace simbólico que se utiliza para hacer referencia a un archivo o directorio. El objeto fs.Stat devuelve varios campos y métodos para obtener más detalles sobre el archivo.
Sintaxis:
fs.lstatSync( path, options )
Parámetros: Este método acepta dos parámetros como se mencionó anteriormente y se describe a continuación:
- ruta: Es un String, Buffer o URL que contiene la ruta del enlace simbólico.
- opciones: es un objeto que se puede usar para especificar parámetros opcionales que afectarán la salida. Tiene un parámetro opcional:
- bigint: Es un valor booleano que especifica si los valores numéricos devueltos en el objeto fs.Stats son bigint. El valor predeterminado es falso.
Devoluciones: Devuelve un objeto fs.Stats que contiene los detalles del enlace simbólico.
Los siguientes ejemplos ilustran el método fs.lstatSync() en Node.js:
Ejemplo 1: este ejemplo utiliza el método fs.lstatSync() para obtener los detalles de un enlace simbólico a un archivo.
// Node.js program to demonstrate the // fs.lstatSync() method // Import the filesystem module const fs = require('fs'); fs.symlinkSync(__dirname + "\\example_file.txt", "symlinkToFile", 'file'); console.log("Symlink to file created") statsObj = fs.lstatSync("symlinkToFile"); console.log("Stat of symlinkToFile") console.log(statsObj);
Producción:
Symlink to file created Stat of symlinkToFile Stats { dev: 3229478529, mode: 41398, nlink: 1, uid: 0, gid: 0, rdev: 0, blksize: 4096, ino: 281474976780954, size: 49, blocks: 0, atimeMs: 1585207963423.2476, mtimeMs: 1585207963423.2476, ctimeMs: 1585207963423.2476, birthtimeMs: 1585207963423.2476, atime: 2020-03-26T07:32:43.423Z, mtime: 2020-03-26T07:32:43.423Z, ctime: 2020-03-26T07:32:43.423Z, birthtime: 2020-03-26T07:32:43.423Z }
Ejemplo 2: este ejemplo utiliza el método fs.lstatSync() para obtener los detalles de un enlace simbólico a una carpeta.
// Node.js program to demonstrate the // fs.lstatSync() method // Import the filesystem module const fs = require('fs'); fs.symlinkSync(__dirname + "\\example_directory", "symlinkToDir", 'dir'); console.log("Symlink to directory created") statsObj = fs.lstatSync("symlinkToDir"); console.log("Stat of symlinkToDir") console.log(statsObj);
Producción:
Stat of symlinkToDir Stats { dev: 3229478529, mode: 41398, nlink: 1, uid: 0, gid: 0, rdev: 0, blksize: 4096, ino: 281474976780955, size: 50, blocks: 0, atimeMs: 1585208001112.3284, mtimeMs: 1585208001112.3284, ctimeMs: 1585208001112.3284, birthtimeMs: 1585208001112.3284, atime: 2020-03-26T07:33:21.112Z, mtime: 2020-03-26T07:33:21.112Z, ctime: 2020-03-26T07:33:21.112Z, birthtime: 2020-03-26T07:33:21.112Z }
Referencia: https://nodejs.org/api/fs.html#fs_fs_lstatsync_path_options
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA