El módulo fs(File System) permite interactuar con el sistema de archivos de una manera modelada en las funciones POSIX estándar, lo que significa que podemos realizar operaciones de E/S con el sistema de archivos de nuestra computadora. Como leer datos de un archivo, escribir datos en un archivo, etc. Todas las operaciones del sistema de archivos tienen formas sincrónicas y asincrónicas y, en su mayoría, la forma asincrónica toma una devolución de llamada de finalización como último argumento.
El método fs.fdatasyncSync() (agregado en v0.1.96) es la versión síncrona de fs.fdatasync() .
El método fs.fdatasync() es una API incorporada (Interfaz de programación de aplicaciones) del módulo fs (Sistema de archivos) que es similar al método fs.fsync(), fs.fsync() transfiere (o vacía) todos los datos modificados del archivo a la memoria del disco para que toda la información cambiada pueda recuperarse incluso si el sistema falla o se reinicia, pero el método fdatasync() no transfiere ni vacía los metadatos modificados a menos que esos metadatos sean necesarios para permitir que una lectura/escritura de datos posterior sea correcta manejado.
Los métodos fdatasyncSync() y fdatasync() reducen la actividad innecesaria del disco.
Sintaxis:
// Require fs module at the top of this .js file const fs = require('fs'); fs.fdatasyncSync(fd);
Parámetro: el método fs.fdatasyncSync() toma solo un parámetro.
- fd<integer> : Este es un valor de tipo entero.
Ejemplo: en el archivo main.js, escriba el siguiente código.
Javascript
// Node.js program to demonstrate the // fs.fdatasyncSync() method // Using require to access fs module const fs = require('fs'); // Data function which we'll write to data.js function data() { console.log("Hi this is data function"); } // Open the file fs.open('data.js', "a+", (err, fd) => { if (err) throw err; // Write our data fs.writeFile(fd, data, (err) => { // Checking error if (err) throw err; // Force the file to be flushed fs.fdatasyncSync(fd); //return undefined // Print after dataSync console.log("Writing 'data' in 'data.js'... ") }); });
Ejecute el archivo usando el Node main.js
Producción:
Writing 'data' in 'data.js'
Referencia: https://nodejs.org/api/fs.html#fs_fs_fdatasyncsync_fd
Publicación traducida automáticamente
Artículo escrito por saideepesh000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA