Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@dlabey
Created August 5, 2015 17:01
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save dlabey/be0e8736df38546383a2 to your computer and use it in GitHub Desktop.
Save dlabey/be0e8736df38546383a2 to your computer and use it in GitHub Desktop.
NodeJS ReaddirSync Recursive
function readdirRecursSync(dir, filelist) {
filelist = filelist || [];
var files = fs.readdirSync(dir);
files.forEach(function (file) {
file = path.join(dir, file);
if (fs.statSync(file).isDirectory()) {
filelist = readdirRecursSync(file, filelist);
} else {
filelist.push(file);
}
});
return filelist;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment