Método Node.js filehandle.close()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *