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