Sometimes, we want to get all directories within directory with Node.js.
In this article, we’ll look at how to get all directories within directory with Node.js.
How to get all directories within directory with Node.js?
To get all directories within directory with Node.js, we can use the readdir
method.
For instance, we write
const {
promises: {
readdir
}
} = require('fs')
const getDirectories = async source => {
const dirs = await readdir(source, {
withFileTypes: true
})
return dirs
.filter(dirent => dirent.isDirectory())
.map(dirent => dirent.name)
}
to create the getDirections
function that takes the source
path string.
In it, we call readdir
with source
and an object that has withFileTypes
set to true
to return the file types with the items.
Then we call isDirectory
to return an array of directories in the source
folder and call map
to return the names of each folder.
Conclusion
To get all directories within directory with Node.js, we can use the readdir
method.