Método Node.js fs.lstatSync()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *