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

pathExists () prueba si la ruta del archivo dada existe o no. Utiliza fs.access() bajo el capó.

Sintaxis:

fs.pathExists(file,callback)

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • archivo: Es una string que contiene la ruta del archivo.
  • devolución de llamada: se llamará después de que se ejecute la función. Dará como resultado un error o un valor booleano llamado existe. También podemos usar promesas 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:

index.js

// Requiring module
const fs = require("fs-extra");
  
// This file already
// exists so function
// will return true
const file = "file.txt";
  
// Function call
// Using callback function
fs.pathExists(file, (err, exists) => {
  if (err) return console.log(err);
  console.log(exists);
});

Salida: Esta será la salida de la consola.

Ejemplo 2:

index.js

// Requiring module
const fs = require("fs-extra");
  
// This file doesn't
// exists so function
// will return false
const file = "dir/file.txt";
  
// Function call
// Using Promises
fs.pathExists(file)
  .then((exists) => console.log(exists))
  .catch((e) => console.log(e));

Salida: Esta será la salida de la consola.

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 *