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

La propiedad stats.gid 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 grupo al que pertenece el archivo.

Sintaxis:

stats.gid;

Valor devuelto: Devuelve un número o valor BigInt que representa la identidad del grupo propietario del archivo.

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

Ejemplo 1:

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

Producción:

using stat: numeric identity of the group is  5687
using lstat: numeric identity of the group is  5687
using stat: numeric identity of the group is  5687
using lstat: numeric identity of the group is  5687

Ejemplo 2:

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

Producción:

(node:15204) ExperimentalWarning: The fs.promises API 
is experimental 
using stat synchronous: numeric identity of the group is 5687

Nota: El programa anterior se compilará y ejecutará usando el node filename.jscomando y usará file_path correctamente. Esta API funcionará correctamente para el sistema POSIX. En otros sistemas como WINDOWS devolverá 0.

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

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 *