Método Node.js fs.openSync()

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

Deja una respuesta

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