Hei.
Skal ha en funksjon som returnerer alle filene i mappen.
Den fungerer i og for seg, men får ikke med meg data ut.
Kode
function getFilesInFolder(folder){
const directoryPath = path.join(__dirname,folder);
var filelist = fs.readdir(directoryPath, function (err, files) {
//handling error
if (err) {
console.log('Unable to scan directory: ' + err);
return 'Error';
}
//listing all files using forEach
var arr =[];
files.forEach(function (file) {
// Do whatever you want to do with the file
console.log(file);
arr.push(file);
});
return arr;
});
console.log("fl " + filelist);
return filelist;
}
Console log blir som følger.
fl undefined
disk.json
Regner med at det kommer av at ting skjer async her , i og med at disk.json kommer etter undefined , men forstår ikke hvordan jeg løse det.
Kaizen