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