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

El fs-extra es un módulo que agrega métodos de sistema de archivos que no están incluidos en el módulo fs nativo. También agrega soporte de promesas al método fs. Algunos métodos del sistema de archivos no están incluidos en el módulo fs nativo, por lo tanto, deben instalarse por separado si necesitamos usarlos, pero el módulo fs-extra tiene todos estos métodos disponibles, lo que lo convierte en un excelente reemplazo para el módulo fs. 

La función emptyDir() , como su nombre indica, vacía todo el directorio. Si algún contenido está disponible en el directorio, se eliminará mediante el uso de esta función. El directorio en sí no se elimina, solo se elimina el contenido presente en el directorio. Si el directorio no existe, se crea. 

Sintaxis:

fs.emptyDir(dir,callback)

Parámetros:

  • dir: Es una string que contiene la ruta del directorio que será vaciado.
  • devolución de llamada: es una función que se llamará cuando el directorio se vacíe. Es un parámetro opcional. También podemos usar promesas en lugar de la función de devolución de llamada.

Valor devuelto: La función 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 solicite el módulo fs-extra en el archivo usando el siguiente comando:

const fs = require('fs-extra');

4. Cree una carpeta con el nombre prueba y agregue algunos archivos a la carpeta. Esta es la carpeta que pasaremos en la función.

5. 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: El siguiente ejemplo ilustra la función fs-extra emptyDir().

Nombre de archivo: index.js

Javascript

// index.js
  
// Requiring module
const fs = require('fs-extra');
  
// Function call
// Using callback function
fs.emptyDir('./test',err => {
    if(err){
        console.log(err);
        return;
    }
    console.log('All files deleted from directory Successfully.');
})

Salida: Todos los archivos presentes en la carpeta de prueba ahora se eliminan. Así que la carpeta de prueba ahora está vacía.

All files deleted from directory Successfully.

Ejemplo 2: El siguiente ejemplo ilustra la función fs-extra emptyDir().

Nombre de archivo: index.js

Javascript

// Index.js
  
// Requiring module
const fs = require('fs-extra');
  
// Function Call
// Using promises
fs.emptyDir('./test')
.then(() => console.log('All files deleted Successfully'))
.catch(e => console.log(e))

Salida: Nuevamente, la carpeta de prueba ahora está vacía. Así es como se usa la función emptyDir() .

All files deleted Successfully

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