Método Node.js fsPromises.open()

El método fsPromises.open() se usa para abrir de forma asíncrona un archivo que devuelve una Promesa que, cuando se resuelve, genera un objeto FileHandle .

Sintaxis:

fsPromises.open( filename, flags, mode)

Parámetro: Este método acepta tres parámetros como se mencionó anteriormente y se describe a continuación:

  • nombre de archivo: es una string, un búfer o una URL que contiene el nombre del archivo para leer o la ruta completa si se almacena en otra ubicación.
  • banderas: Es una String o un Número, que da la operación en la que se debe abrir el archivo. Predeterminado ‘r’.
  • modo:  Es una String o un Entero. Establece el modo de archivo, es decir, r: lectura, w: escritura, r+: lectura y escritura. Se establece por defecto como lectura y escritura.

Valor de Retorno: Devuelve la Promesa.

El siguiente ejemplo ilustra el método fsPromises.open() en Node.js:

Ejemplo:

// Node.js program to demonstrate the     
// fsPromises.open() Method 
     
// Include the fs module 
var fs = require('fs'); 
var fsPromises = fs.promises;
    
// Open file Demo.txt in read mode 
fsPromises.open('Demo.txt', 'r')
.then((result)=>{
    console.log(result);
})
.catch((error)=>{
    console.log(error);
});

Producción:

FileHandle { [Symbol(handle)]: FileHandle { fd: 3 } }

Explicación: el archivo se abre y el indicador se establece en modo de lectura. Después de abrir el archivo, se llama a la función para leer el contenido del archivo y almacenarlo en la memoria.

Nota: el modo establece el modo del archivo (permiso y bits adhesivos), pero solo si se creó el archivo.

Algunos caracteres (< > : ” / \ | ? *) están reservados en Windows, como se documenta en Naming Files, Paths, and Namespaces.

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 *