var getSize = require('get-folder-size'); var fs = require('fs'); var myFolder = 'E:\\MyProjects\\NodeJs\\dir_memories'; fs.readdir(myFolder, function(err, items) { for (var i=0; i<items.length; i++) { var file = items[i]; fs.stat(file, function(nameFile) { return function(err, stats) { if (err) { console.log(err); return; } if (stats.isFile()) { console.log(nameFile + " " + stats["size"]); } if (stats.isDirectory()) { getSize(nameFile, function(err, size) { if (err) { throw err; } console.log(nameFile + " " + size ); }); } } }(file)); } }); 

When changing the path, it gives an error, it works only in the root folder.

    1 answer 1

     console.log(file) 

    Probably, there is only a name, and there is no way - that is what he is looking for next to the code.