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