View Single Post
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