Método Node.js fs.readlinkSync()

El método fs.readlinkSync() es una interfaz de programación de aplicaciones incorporada del módulo fs que se utiliza para devolver de forma síncrona el valor de un enlace simbólico, es decir, la ruta a la que está vinculado. El argumento opcional se puede utilizar para especificar la codificación de caracteres de la ruta del enlace.

Sintaxis:

fs.readlinkSync( 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 representa la ruta del enlace simbólico.
  • opciones: es un objeto o string que se puede usar para especificar parámetros opcionales que afectarán la salida. Tiene un parámetro opcional:
    • codificación: es un valor de string que especifica la codificación de caracteres en la que se devuelve la ruta del enlace. El valor predeterminado es ‘utf8’.

Los siguientes ejemplos ilustran el método fs.readlinkSync() en Node.js:

Ejemplo 1:

// Node.js program to demonstrate the
// fs.readlinkSync() method
  
// Import the filesystem module
const fs = require('fs');
  
// Create a symbolic link
fs.symlinkSync(__dirname + "\\example_file.txt",
         "symlinkToFile", 'file');
  
console.log("\nSymlink created\n");
  
// Get the path of the symbolic link
symlinkPath = fs.readlinkSync("symlinkToFile");
console.log("Path of the symlink:", symlinkPath);

Producción:

Symlink created

Path of the symlink: G:\tutorials\nodejs-fs-readlinkSync\example_file.txt

Ejemplo 2: este ejemplo crea un enlace simbólico a un directorio.

// Node.js program to demonstrate the
// fs.readlinkSync() method
  
// Import the filesystem module
const fs = require('fs');
  
// Create a symbolic link
fs.symlinkSync(__dirname + 
    "\\example_directory", "symlinkToDir", 'dir');
  
console.log("\nSymlink created\n");
  
// Get the path of the symbolic link
symlinkPath = fs.readlinkSync("symlinkToDir");
console.log("Path of the symlink:", symlinkPath);

Producción:

Symlink created

Path of the symlink: G:\tutorials\nodejs-fs-readlinkSync\example_directory

Referencia: https://nodejs.org/api/fs.html#fs_fs_readlinksync_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 *