Node.js fs.dirent.name Property - GeeksforGeeks

19 Jan, 2022
The fs.Dirent.name property is an inbuilt application programming interface of class fs.Dirent within File System module which is used to provide the name of the particular dirent.
Syntax: 
const dirent.name
Parameter: This property does not accept any parameter.Return Value: This property returns the name of the particular dirent.
Below programs illustrates the use of fs.dirent.name property in Node.js:
Example 1: Filename: index.js  
Javascript
// Node.js program to demonstrate the// dirent.name propertyconst fs = require('fs'); // Initiating async functionasync 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 errorstop('./').catch(console.error);
Run index.js file using the following command: 
node index.js
Output:  
abcd.cer
cert.cer
certfile.cer
certificate1.cer
example.txt
features
filename.txt
Example 2: Filename: index.js 
Javascript
// Node.js program to demonstrate the// dirent.name propertyconst fs = require('fs'); // Initiating async functionasync 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 errorstop('./').catch(console.error);
Run index.js file using the following command: 
node index.js
Output: 
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
Reference: https://nodejs.org/dist/latest-v12.x/docs/api/fs.html#fs_dirent_name 
anikakapoor
sweetyty
Node.js-fs-module
Node.js
Web Technologies
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
How to build a basic CRUD app with Node.js and ReactJS ?
How to connect Node.js with React.js ?
Mongoose Populate() Method
Express.js req.params Property
How to Convert CSV to JSON file having Comma Separated values in Node.js ?
Top 10 Front End Developer Skills That You Need in 2022
Top 10 Projects For Beginners To Practice HTML and CSS Skills
How to fetch data from an API in ReactJS ?
How to insert spaces/tabs in text using HTML/CSS?
Difference between var, let and const keywords in JavaScript