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

El método fs.Dir.close() es una interfaz de programación de aplicaciones incorporada de clase fs.Dir con un módulo de sistema de archivos que se utiliza para cerrar el identificador de recursos subyacente del directorio de forma asíncrona.

Sintaxis: 

const dir.close()

Parámetro: Este método no acepta ningún parámetro.
Valor devuelto: este método devuelve la promesa, que es solo una mejora de las funciones de devolución de llamada stop().

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

Ejemplo 1:

Nombre de archivo: GFG.js 

Javascript

// Node program to demonstrate the
// dir.close() method
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);
   
  // Asynchronously closing the directory's
  // underlying resource handle
  const promise = dir.close();
 
  // Display the result
  console.log(promise);
}
 
// Catching error
stop('./').catch(console.error);

Ejecute el archivo GFG.js con el siguiente comando: 

node GFG.js

Producción:  

Ejemplo 2:  

Javascript

// Node program to demonstrate the
// dir.close() API
const fs = require('fs');
 
// Initiating async function
async function stop(path) {
 
  let dir = null;
 
  try {
 
  // Creating and initiating directory's
  // underlying resource handle
  dir = await fs.promises.
    opendir(new URL('file:///F:/java/'));
 
  } finally {
 
    if (dir) {
 
      // Display the result
      console.log("dir is closed successfully");
  
      // Close the file if it is opened.
      await dir.close();
    }
  }
}
 
// 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_close
 

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 *