Método Node.js fs.Dir.read()

El método fs.Dir.read() es una interfaz de programación de aplicaciones incorporada de clase fs.Dir dentro del módulo Sistema de archivos que se utiliza para leer cada directorio siguiente (dirent) uno por uno de forma asíncrona.

Sintaxis: 

const fs.Dir.read(callback)

Parámetro: este método toma una función de devolución de llamada como parámetro que tiene los siguientes argumentos.  

  • err: si ocurrió algún error.
  • dirent: dirent del directorio después de la lectura.

Valor devuelto: este método no devuelve ningún valor.

Los siguientes programas ilustran el uso del método fs.Dir.read() en Node.js:

Ejemplo 1: 
Nombre de archivo: GFG.js 

Javascript

// Node program to demonstrate the
// dir.path() API
const fs = require('fs');
  
// Initiating async function
async function stop(path) {
  
  // Creating and initiating directory's
  // underlying resource handle
  const dir = await fs.promises
    .opendir(new URL('file:///F:/'));
 
  // Getting all the dirent of the directory
  for (var i = 1 ; i<=2 ; i++) {
 
    // Reading each dirent one by one
    // by using read() method
    dir.read( (err, dirent) => {
 
      // Display each dirent one by one
      console.log(`${dirent.name}
      ${err ? 'does not exist' : 'exists'}`);
    });
  }
}
  
// Catching error
stop('./').catch(console.error);

Ejecute el archivo GFG.js con el siguiente comando: 

node GFG.js

Producción:  

Ejemplo 2:  
Nombre de archivo: GFG.js  

Javascript

// Node program to demonstrate the
// dir.path() API
const fs = require('fs');
  
// Initiating async function
async function stop(path) {
  
  // Creating and initiating directory's
  // underlying resource handle
  const dir = await fs.promises.opendir(path);
 
  // Getting all the dirent of the directory
  for (var i = 1 ; i<=4 ; i++) {
 
    // Reading each dirent one by one
    // by using read() method
    dir.read( (err, dirent) => {
 
      // Throwing error
      if(err) throw err
 
      // Display each dirent one by one
      console.log(dirent.name);
    });
  }
}
  
// Catching error
stop('./').catch(console.error);

Ejecute el archivo GFG.js con el siguiente comando: 

node GFG.js

Producción:  

Nota: El programa anterior no se ejecutará en JavaScript en línea ni en el editor de secuencias de comandos.
Referencia: https://nodejs.org/dist/latest-v12.x/docs/api/fs.html#fs_dir_read_callback
 

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 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 *