Propiedad Node.js fs.dirent.name

La propiedad fs.Dirent.name es una interfaz de programación de aplicaciones incorporada de la clase fs.Dirent dentro del módulo del sistema de archivos que se utiliza para proporcionar el nombre del dirent particular.

Sintaxis: 

const dirent.name

Parámetro: Esta propiedad no acepta ningún parámetro.
Valor devuelto: esta propiedad devuelve el nombre de la dirección en particular.

Los siguientes programas ilustran el uso de la propiedad fs.dirent.name en Node.js:

Ejemplo 1: Nombre de archivo: index.js  

Javascript

// Node.js program to demonstrate the
// dirent.name property
const fs = require('fs');
 
// Initiating async function
async function stop(path) {
 
    // Creating and initiating dir's
    // underlying resource handle
    const dir = await
        fs.promises.opendir(path);
 
    // Synchronously reading the dir's
    // underlying resource handle
    // using readSync() method
    for (var i = 0; i <= 6; i++) {
 
        // Checking if the particular
        // dirent is SymbolicLink or
        // not by using name() method
        const value = (dir.readSync()).name;
 
        // Display the result
        console.log(value);
    }
}
 
// Catching error
stop('./').catch(console.error);

Ejecute el archivo index.js con el siguiente comando: 

node index.js

Producción:  

abcd.cer
cert.cer
certfile.cer
certificate1.cer
example.txt
features
filename.txt

Ejemplo 2: Nombre de archivo: index.js 

Javascript

// Node.js program to demonstrate the
// dirent.name property
const fs = require('fs');
 
// Initiating async function
async function stop(path) {
 
    let dir = null;
 
    try {
 
        // Creating and initiating directory's
        // underlying resource handle
        dir = await fs.promises.opendir(
            new URL('file:///F:/java/'));
 
        // Synchronously reading the File's
        // underlying resource handle
        // using readSync() method
        for (var i = 0; i <= 3; i++) {
 
            // Checking if the particular dirent
            // is File or not by using isFile() method
            const value = (dir.readSync()).name;
 
            // Display the result
            console.log(dir.readSync());
            console.log(value);
        }
    } finally {
 
        if (dir) {
 
            // Display the result
            console.log("dir is closed successfully");
 
            // Synchronously closeSyncing the
            // directory's underlying resource handle
            const promise = dir.closeSync();
        }
    }
}
 
// Catching error
stop('./').catch(console.error);

Ejecute el archivo index.js con el siguiente comando: 

node index.js

Producción: 

Dirent { name: 'books.txt', [Symbol(type)]: 1 }
abcd.cer
Dirent { name: 'certfile.cer', [Symbol(type)]: 1 }
cert.cer
Dirent { name: 'example.com_index.html', [Symbol(type)]: 1 }
certificate1.cer
Dirent { name: 'features', [Symbol(type)]: 2 }
example.txt

Referencia: https://nodejs.org/dist/latest-v12.x/docs/api/fs.html#fs_dirent_name
 

Publicación traducida automáticamente

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