Node.js fs-extra asegurarFile() Función

La función sureFile() se asegura de que el archivo que el usuario está solicitando exista. Si el archivo no existe, la función creará un nuevo archivo. Incluso si el usuario solicita un archivo que está dentro de algún directorio, pero si el directorio no existe, la función creará el directorio y el archivo en ese mismo directorio. Si el archivo ya existe, no se modificará. createFile() es el otro nombre de la función sureFile() , lo que significa que podemos usar la función createFile() en lugar de sureFile() y todo funcionará como está.

Sintaxis:

fs.ensureFile(file,callback)

o

fs.createFile(file,callback)

Parámetros:

  • archivo: Es una string que contiene la ruta del archivo.
  • devolución de llamada: se llamará después de que la función complete la tarea. Dará como resultado un error o un éxito. Las promesas también se pueden usar en lugar de la función de devolución de llamada.

Valor devuelto: No devuelve nada.

Siga los pasos para implementar la función:

  1. El módulo se puede instalar usando el siguiente comando:

    npm install fs-extra
  2. 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

  3. 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');
  4. 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: Cree un archivo con el nombre archivo.txt. Pasaremos este archivo en nuestra función.

index.js

// Requiring module
const fs = require("fs-extra");
  
// file path
// File already exist
// No modification
// will be done in file
const file = "file.txt";
  
// Function call
// Using callback function
fs.createFile(file, (err) => {
  if (err) return console.log(e);
  console.log("Successfully completed");
});

Salida: dado que hemos creado el archivo anteriormente, la función no creará un nuevo archivo y no modificará los datos que contiene nuestro archivo.

Successfully completed

Ejemplo 2: esta vez pasaremos la ruta del archivo que no existe.

index.js

// Requiring module
const fs = require("fs-extra");
  
// file path
// Path contains a directory
// which does not exist
// It will create both
// directory and file
const file = "dir/file.txt";
  
// Function call
// Using Promises
fs.createFile(file)
  .then(() => console.log("Successfully Completed"))
  .catch((err) => console.log(err));

Salida: Observará que ahora se crea un directorio con el nombre dir y contiene un archivo con el nombre archivo.txt.

Successfully Completed

Referencia: https://github.com/jprichardson/node-fs-extra/blob/HEAD/docs/ensureFile.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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *