El método fs.openSync() es una interfaz de programación de aplicaciones incorporada del módulo fs que se utiliza para devolver un valor entero que representa el descriptor del archivo.
Sintaxis:
fs.openSync( path, flags, mode )
Parámetros: este método acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:
- ruta: contiene la ruta del archivo. Es de tipo string, búfer o URL.
- banderas: contiene una string o un valor numérico. Su valor predeterminado es ‘r’.
- modo: contiene una string o un valor entero y su valor predeterminado es 0o666.
Valor devuelto: Devuelve un número que representa el descriptor del archivo.
Los siguientes ejemplos ilustran el uso del método fs.openSync() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // fs.openSync() method // Including fs module var fs = require('fs'); // Defining filename var filename = './myfile'; // Calling openSync method // with its parameters var res = fs.openSync(filename, 'r'); // Prints output console.log(res);
Producción:
23
Aquí, la bandera ‘r’ indica que el archivo ya está creado y lee el archivo creado.
Ejemplo 2:
// Node.js program to demonstrate the // fs.openSync() method // Including fs module var fs = require('fs'); // Defining path var path = require('path'); // Calling openSync method with // all its parameters var fd = fs.openSync(path.join( process.cwd(), 'input.txt'), 'w', 0o666); // This will append the content // of file created above fs.writeSync(fd, 'GeeksforGeeks'); // Setting timeout setTimeout(function () { // Its printed after the file is closed console.log('closing file now'); // closing file descriptor fs.closeSync(fd); }, 10000); console.log("Program done!");
Producción:
Program done! closing file now
Aquí, la bandera ‘w’ indica que el archivo se crea o se sobrescribe.
Referencia: https://nodejs.org/api/fs.html#fs_fs_opensync_path_flags_mode
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA