best way to get folder and file list in Javascript

前端 未结 4 599
太阳男子
太阳男子 2020-12-05 14:03

I\'m using node-webkit, and am trying to have a user select a folder, and I\'ll return the directory structure of that folder and recursively get its children.

I\'v

4条回答
  •  情歌与酒
    2020-12-05 14:35

    In my project I use this function for getting huge amount of files. It's pretty fast (put require("FS") out to make it even faster):

    var _getAllFilesFromFolder = function(dir) {
    
        var filesystem = require("fs");
        var results = [];
    
        filesystem.readdirSync(dir).forEach(function(file) {
    
            file = dir+'/'+file;
            var stat = filesystem.statSync(file);
    
            if (stat && stat.isDirectory()) {
                results = results.concat(_getAllFilesFromFolder(file))
            } else results.push(file);
    
        });
    
        return results;
    
    };
    

    usage is clear:

    _getAllFilesFromFolder(__dirname + "folder");
    

提交回复
热议问题