Método Node.js fs.linksync()

El método fs.linkSync() se utiliza para crear sincrónicamente un enlace fijo a la ruta especificada. El vínculo físico creado seguirá apuntando al mismo archivo incluso si se cambia el nombre del archivo. Los enlaces duros también tienen el contenido del archivo real del archivo vinculado.

Sintaxis:

fs.linkSync( existingPath, newPath )

Parámetros: Este método acepta dos parámetros como se mencionó anteriormente y se describe a continuación:

  • existingPath: es una string, búfer o URL que representa el archivo al que se debe crear el enlace simbólico.
  • newPath: es una string, búfer o URL que representa la ruta del archivo donde se creará el enlace simbólico.

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

Ejemplo 1: este ejemplo crea un enlace fijo a un archivo.

// Node.js program to demonstrate the
// fs.linkSync() method
  
// Import the filesystem module
const fs = require('fs');
  
console.log("Contents of the text file:");
console.log(fs.readFileSync('example_file.txt', 'utf8'));
  
fs.linkSync(__dirname + "\\example_file.txt", "hardlinkToFile", 'file');
  
console.log("\nHard link created\n");
console.log("Contents of the hard link created:");
console.log(fs.readFileSync('hardlinkToFile', 'utf8'));

Producción:

Contents of the text file:
Hello GeeksForGeeks

Hard link created

Contents of the hard link created:
Hello GeeksForGeeks

Ejemplo 2: este ejemplo crea un enlace fijo a un archivo y elimina el archivo original. Todavía se puede acceder al contenido del archivo original a través del enlace físico.

// Node.js program to demonstrate the
// fs.linkSync() method
  
// Import the filesystem module
const fs = require('fs');
  
console.log("Contents of the text file:");
console.log(fs.readFileSync('example_file.txt', 'utf8'));
  
fs.linkSync(__dirname + "\\example_file.txt", "hardlinkToFile", 'file');
  
console.log("\nHard link created\n");
console.log("Contents of the hard link created:");
console.log(fs.readFileSync('hardlinkToFile', 'utf8'));
  
console.log("\nDeleting the original file");
fs.unlinkSync("example_file.txt");
  
console.log("\nContents of the hard link created:");
console.log(fs.readFileSync('hardlinkToFile', 'utf8'));

Producción:

Contents of the text file:
Hello GeeksForGeeks

Hard link created

Contents of the hard link created:
Hello GeeksForGeeks

Deleting the original file

Contents of the hard link created:
Hello GeeksForGeeks

Referencia: https://nodejs.org/api/fs.html#fs_fs_linksync_existingpath_newpath

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 *