Método Node.js filehandle.read()

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

Deja una respuesta

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