Open In App

Node.js fsPromises.opendir() Method

The fsPromises.opendir() method is used to asynchronously open a directory in the file system. It creates an fs.Dir, which contains all further functions for reading from and cleaning up the directory. This object contains various methods that can be used to accessing the directory.

Syntax:



fsPromises.opendir( path[, options])

Parameters: This method accepts two parameters as mentioned above and described below:

Example: This example illustrates the fsPromises.opendir() method in Node.js.



Filename: index.js




// Node.js program to demonstrate the 
// fsPromises.opendir() method 
     
// Import the filesystem module 
const fs = require('fs'); 
const fsPromises = fs.promises;
  
fsPromises.opendir(__dirname)
.then(function(result) {
  console.log(result);
})
.catch(function(error) {
  console.log(error);
});

Step to run this program:
Run index.js file using the following command:

node index.js

Output:

Dir {
  [Symbol(kDirHandle)]: DirHandle {},
  [Symbol(kDirBufferedEntries)]: [],
  [Symbol(kDirPath)]: 'C:\\Users\\Lenovo\\Downloads\\Internship\\Program',
  [Symbol(kDirClosed)]: false,
  [Symbol(kDirOptions)]: { bufferSize: 32, encoding: 'utf8' },
  [Symbol(kDirReadPromisified)]: [Function: bound [kDirReadImpl]],
  [Symbol(kDirClosePromisified)]: [Function: bound close]
}

Reference: https://nodejs.org/api/fs.html#fs_fspromises_opendir_path_options

Article Tags :