This commit is contained in:
Geoffrey Goh
2016-02-26 17:50:32 -08:00
parent 1c74ab3903
commit 3ab1fa0a10
4 changed files with 15 additions and 16 deletions

View File

@@ -1,15 +1,16 @@
var fs = require("fs");
var path = require("path");
// Utility function that collects the stats of every file in a directory
// as well as in its subdirectories.
function getFilesInFolder(folderName, fileList) {
var folderFiles = fs.readdirSync(folderName);
folderFiles.forEach(function(file) {
var fileStats = fs.statSync(folderName + "/" + file);
var fileStats = fs.statSync(path.join(folderName, file));
if (fileStats.isDirectory()) {
getFilesInFolder(folderName + "/" + file, fileList);
getFilesInFolder(path.join(folderName, file), fileList);
} else {
fileStats.path = folderName + "/" + file;
fileStats.path = path.join(folderName, file);
fileList.push(fileStats);
}
});