La función sureFileSync() es la versión síncrona de la función sureFile() . La función se asegura de que el archivo exista, si los archivos no existen, la función los creará. Si el archivo solicitado está en un directorio que no existe, la función misma creará el directorio y el archivo que contiene. Si el archivo ya existe, no se modifica. La función createFileSync() también se puede usar en lugar de la función sureFileSync() y el resultado será el mismo.
Sintaxis:
fs.ensureFileSync(file)
o
fs.createFileSync(file)
Parámetros:
- archivo: Es una string que contiene la ruta del archivo.
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 requiera el módulo fs-extra en el archivo usando el siguiente comando:
const fs = require('fs-extra');
-
Para ejecutar el archivo escribe 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"); // Function to check // if file exists // or not const fileExists = (file) => { if (fs.existsSync(file)) { return "File exists"; } else { return "File do not exist"; } }; // This file already // exist so function // will not do anything const file = "file.txt"; // Checking before // calling function const before = fileExists(file); console.log(`Before function call ${before}`); // Function call fs.ensureFileSync(file); // Checking after calling function const after = fileExists(file); console.log(`After function call ${after}`);
Producción:
Ejemplo 2:
index.js
// Requiring module const fs = require("fs-extra"); // Function to check // if file exists // or not const fileExists = (file) => { if (fs.existsSync(file)) { return "File exists"; } else { return "File do not exist"; } }; // This file and directory // do not exist so both // will be created const file = "dir/file.txt"; // Checking before // calling function const before = fileExists(file); console.log(`Before function call ${before}`); // Function call fs.ensureFileSync(file); // Checking after calling function const after = fileExists(file); console.log(`After function call ${after}`);
Producción:
Referencia: https://github.com/jprichardson/node-fs-extra/blob/HEAD/docs/ensureFile-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