Node.js stats.dev Propiedad

La propiedad stats.dev 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 encuentra el archivo.

Sintaxis:

stats.dev;

Parámetros: Esta propiedad no acepta ningún parámetro.

Valor devuelto: Devuelve un número o valor BigInt que representa la identidad del dispositivo en el que se encuentra el archivo.

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

Ejemplo 1:

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

Producción:

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

Ejemplo 2:

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

Producción:

The numeric identity of the device is  891323748

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_dev

Publicación traducida automáticamente

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