Skip to content

Instantly share code, notes, and snippets.

@mikaelbalin
Last active December 8, 2019 20:46
Show Gist options
  • Save mikaelbalin/bc8b1c348eeb4a31a31299c690b6ccb4 to your computer and use it in GitHub Desktop.
Save mikaelbalin/bc8b1c348eeb4a31a31299c690b6ccb4 to your computer and use it in GitHub Desktop.
Get files inside certain directory
const fs = require('fs');
const path = require('path');
/**
* Returns file paths inside of certain directory
* @param {String} directory Files directory
* @param {Function} callback Do something with files
*/
exports.getFiles = (directory, callback) => {
if (fs.existsSync(directory)) {
fs.readdir(directory, (err, files) => {
if (err) console.error(err);
const paths = files.map(file => path.join(directory, file));
if (callback) callback(paths);
});
} else {
console.error('> Directory does\'t exist');
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment