Module for recursively (and non-recursively) reading all files in a directory.
npm install read-dir-files
var readDirFiles = require('read-dir-files');
readDirFiles('directory', function (err, files) {
if (err) return console.dir(err);
console.dir(files);
});
Parameters:
dir Directory to read files fromencoding Files encoding. Optional.recursive Recurse into subdirectories? Optional, default true.callback Callback. Optional.Asynchronously reads all files from dir and returns them to the callback
in form:
{
dir: {
file0: <Buffer ...>,
file1: <Buffer ...>,
sub: {
file0: <Buffer ...>
}
}
}
If you pass it the encoding, instead of buffers you'll get strings.