El método filehandle.read() lee el archivo usando un descriptor de archivo. Para leer archivos sin descriptor de archivo, se puede usar el método readFile() del paquete filehandle.
Node.js se utiliza para secuencias de comandos del lado del servidor. Leer y escribir archivos son las dos operaciones más importantes que se realizan en cualquier aplicación. Node.js ofrece una amplia gama de funcionalidades integradas para realizar operaciones de lectura y escritura. El paquete fs contiene las funciones necesarias para las operaciones con archivos.
Sintaxis:
filehandle.read( buffer, offset, length, position );
Parámetros: esta función acepta cuatro parámetros, como se mencionó anteriormente y se describe a continuación:
- búfer: Almacena los datos extraídos del archivo. Es el búfer en el que se escribirán los datos.
- offset: Desplazamiento en el búfer que indica por dónde empezar a escribir.
- longitud: Un entero que especifica el número de bytes a leer.
- posición: un número entero que especifica desde dónde comenzar a leer en el archivo. La posición es un argumento que especifica desde dónde comenzar a leer en el archivo. Si la posición es nula, los datos se leen desde la posición actual del archivo.
Valor devuelto: Devuelve la Promesa .
Nota: “GFG.txt” debe estar presente en el directorio con el siguiente texto:
GeeksforGeeks - A computer science portal for geeks
Ejemplo:
// Node.js program to demonstrate the // Node.js filehandle.read() Method // Import the filesystem module const fs = require('fs'); const fsPromises = fs.promises; var buffer = new Buffer.alloc(1024); console.log(fs.readFileSync('GFG.txt', 'utf8')); // Using the async function to // ReadFile using filehandle async function doRead() { let filehandle = null; try { // Using the filehandle method filehandle = await fsPromises .open('GFG.txt', 'r+'); // Calling the filehandle.read() method await filehandle.read(buffer, 0, buffer.length, 0); } finally { if (filehandle) { // Close the file if it is opened. await filehandle.close(); } } } doRead().catch(console.error);
Ejecute el archivo app.js con el siguiente comando:
node app.js
Producción:
GeeksforGeeks - A computer science portal for geeks
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