Propiedad Node.js stats.rdev de la clase fs.Stats

La propiedad stats.rdev es una interfaz de programación de aplicaciones incorporada de la clase fs.Stats que se utiliza para obtener la identidad numérica (número / bigint) del dispositivo en el que se almacena el archivo en el archivo que se considera «especial».

Sintaxis:

stats.rdev;

Valor de retorno: Devuelve un número o valor BigInt que representa la identidad del dispositivo en el que se encuentra el archivo en el que se considera que el archivo es “especial”.

Los siguientes ejemplos ilustran el uso de la propiedad stats.rdev en Node.js:

Ejemplo 1:

// Node.js program to demonstrate the   
// stats.rdev property
  
// Accessing fs module
const fs = require('fs');
  
// Calling fs.Stats stats.rdev
// using stat
fs.stat('./filename.txt', (err, stats) => {
    if (err) throw err;
    console.log("using stat: numeric "
        + "identity of the device is " 
        + stats.rdev);
});
  
// Using lstat
fs.lstat('./filename.txt', (err, stats) => {
    if (err) throw err;
    console.log("using lstat: numeric "
        + "identity of the device is " 
        + stats.rdev);
});

Producción:

using stat: numeric identity of the device is 0
using lstat: numeric identity of the device is 0

Ejemplo 2:

// Node.js program to demonstrate the   
// stats.rdev property
  
// Accessing fs module
const fs = require('fs').promises;
   
// Calling fs.Stats stats.rdev
(async() => {
    const stats = await fs.stat('./filename.txt');
  console.log("using stat synchronous: numeric "
    + "identity of the device is " + stats.rdev);
})().catch(console.error)

Producción:

(node:1656) ExperimentalWarning: The fs.promises API 
is experimental 
using stat synchronous: numeric identity of the device is 0

Nota: El programa anterior se compilará y ejecutará usando el node filename.jscomando y usará file_path correctamente.

Referencia: https://nodejs.org/api/fs.html#fs_stats_rdev

Publicación traducida automáticamente

Artículo escrito por vyer 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 *