MCPcopy
hub / github.com/yortus/asyncawait / countFiles

Function countFiles

comparison/countFiles/countFiles-synchronous.js:7–16  ·  view source on GitHub ↗
(dir)

Source from the content-addressed store, hash-verified

5
6/** Returns the number of files in the given directory. */
7var countFiles = function (dir) {
8 var files = fs.readdirSync(dir);
9
10 // Get all file stats in parallel.
11 var paths = _.map(files, function (file) { return path.join(dir, file); });
12 var stats = _.map(paths, function (path) { return fs.statSync(path); });
13
14 // Count the files.
15 return _.filter(stats, function (stat) { return stat.isFile(); }).length;
16};
17
18
19function nodeified(dir, callback) {

Callers 1

nodeifiedFunction · 0.70

Calls 4

joinMethod · 0.80
isFileMethod · 0.80
mapMethod · 0.65
filterMethod · 0.65

Tested by

no test coverage detected