La función sureLinkSync() es la versión sincrónica desureLink() . La función se asegura de que exista el vínculo entre los dos archivos dados. El archivo fuente debe existir ya, de lo contrario, la función arrojará un error. Si la estructura de directorios del archivo de destino no existe, la función la creará y se establecerá un vínculo entre el archivo de origen y el archivo de destino. createLinkSync() también se puede usar en lugar de sureLinkSync().
Sintaxis:
ensureLinkSync(srcPath, destPath) // OR createLinkSync(srcPath, destPath)
Parámetros:
- srcPath: Es una string que contiene la ruta del archivo que se va a vincular con otro archivo.
- destPath: Es una string que contiene la ruta del otro archivo que se vinculará al archivo especificado en srcPath.
Valor devuelto: No devuelve nada.
Siga los pasos para implementar la función:
- El módulo se puede instalar usando el siguiente comando.
npm install fs-extra
- Después de la instalación del módulo, puede verificar la versión del módulo instalado usando este comando.
npm ls fs-extra
- Cree un archivo con el nombre index.js y solicite el módulo fs-extra en el archivo con el siguiente comando.
const fs = require('fs-extra');
- Para ejecutar el archivo, escriba el siguiente comando en la terminal.
node index.js
Estructura del proyecto: La estructura del proyecto se verá así.
Ejemplo 1:
index.js
// Requiring module const fs = require("fs-extra"); // source file path // File needs to exist const srcPath = "file.txt"; // destination file path // This file exists already const destPath = "dest/file.txt"; // Function to check // if destination file // exists or not const fileExists = (path) => { if (fs.existsSync(path)) return "Destination file exists"; return "Destination file do not exists"; }; // Before function call const before = fileExists(destPath); console.log(`Before function call ${before}`); // Function Call fs.ensureLinkSync(srcPath, destPath); // After function call const after = fileExists(destPath); console.log( `After function call ${after} and Link is successfully established!!` );
Producción:
Ejemplo 2:
Javascript
// Requiring module const fs = require("fs-extra"); // source file path // File needs to exist const srcPath = "file.txt"; // destination file path // This file do not exists // so it will be created // bt function const destPath = "destination/dest/file.txt"; // Function to check // if destination file // exists or not const fileExists = (path) => { if (fs.existsSync(path)) return "Destination file exists"; return "Destination file do not exists"; }; // Before function call const before = fileExists(destPath); console.log(`Before function call ${before}`); // Function Call fs.ensureLinkSync(srcPath, destPath); // After function call const after = fileExists(destPath); console.log( `After function call ${after} and Link is successfully established!!` );
Producción:
Referencia: https://github.com/jprichardson/node-fs-extra/blob/HEAD/docs/ensureLink-sync.md
Publicación traducida automáticamente
Artículo escrito por pritishnagpal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA