I want the program to wait till getFiles
returns the array and it should get concatenated before printing array named totalProjectFiles
.
let totalProjectFiles = []
let projectDir = './defaults/'
function getFiles (dir, files_){
files_ = files_ || [];
var files = fs.readdirSync(dir);
for (var i in files){
var name = dir + '/' + files[i];
if (fs.statSync(name).isDirectory()){
getFiles(name, files_);
} else {
files_.push(name);
}
}
return(files_)
}
function ff (){
const a = getFiles(projectDir)
totalProjectFiles.concat(a)
console.log(totalProjectFiles)
}
ff()