When working with Node.js, you may often need to retrieve a list of files contained within a folder. Fortunately, it’s quite simple to accomplish this task using the built-in fs
module. In this blog post, we will walk you through the process of obtaining an array of file names from a folder in Node.js.
To begin, make sure you’ve imported the fs
module:
import fs from 'fs';
Next, you can use the readdirSync()
function from the fs
module to read the contents of a folder synchronously. This function accepts the name of the folder you want to read as a parameter:
const filenames = fs.readdirSync('content');
It’s important to note that you can specify either a relative or absolute URL for the folder.
Once you have retrieved the array of file names, you can iterate over it using the map()
method:
filenames.map((filename) => {
console.log(filename);
});
By iterating over the file names, you can perform any required operations on each file, such as printing the name or further processing it.
In summary, obtaining a list of files from a folder in Node.js is a straightforward process. By using the fs
module’s readdirSync()
function, you can easily retrieve the file names in an array and perform any necessary operations on them. Happy coding!