El método filehandle.close() se usa para cerrar de forma asincrónica el descriptor de archivo dado , borrando así el archivo asociado con él. Esto permitirá que el descriptor de archivo se reutilice para otros archivos.
Llamar al método filehandle.close() en un descriptor de archivo mientras se realiza otra operación en él puede generar un comportamiento indefinido.
Sintaxis:
filehandle.close();
Parámetros: este método no acepta ningún parámetro.
Ejemplo: Este ejemplo representa la apertura de un archivo y cerrar el descriptor del archivo.
Nota: El «input.txt» debe estar presente en el directorio con el siguiente texto:
Greetings from GeeksforGeeks
Nombre de archivo: app.js
// Node.js program to demonstrate the // filehandle.close() Method // Import the filesystem module const fs = require('fs'); const fsPromises = fs.promises; async function readThenClose() { let filehandle = null; try { // Using the filehandle method filehandle = await fsPromises .open('input.txt', 'r+'); var data = await filehandle .readFile("utf8"); console.log(data); filehandle.close(); console.log("File Closed!"); } catch (e) { console.log("Error", e); } } readThenClose().catch((error) => { console.log("Error", error) });
Ejecute el archivo app.js con el siguiente comando:
node app.js
Producción:
Greetings from GeeksforGeeks File Closed!
Referencia: https://nodejs.org/api/fs.html#fs_filehandle_close
Publicación traducida automáticamente
Artículo escrito por nitin_sharma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA