@nathanfaucett/file_utils

0.0.7 • Public • Published

fileUtils

file utils for node.js

var fileUtils = require("@nathanfaucett/file_utils");


fileUtils.readDir(__dirname + "/folder", function(error, stats) {
    var value = stats.map(function(stat) {
        return filePath.base(stat.path);
    });

    // value === ['a.js', 'b.js', 'c.js', 'd.js'];
});

var values = fileUtils.readDirSync(__dirname + "/folder").map(function(stat) {
    return filePath.base(stat.path);
});
//values = ['a.js', 'b.js', 'c.js', 'd.js'];

var count = 0;

function action(stat, next) {
    count += 1;
    next();
}
fileUtils.dive(__dirname + "/folder", action, function() {
    console.log(count); // 4
});


var count = 0;

function action(stat) {
    count += 1;
}

fileUtils.diveSync(__dirname + "/folder", action);
console.log(count); // 4

Package Sidebar

Install

npm i @nathanfaucett/file_utils

Weekly Downloads

0

Version

0.0.7

License

MIT

Unpacked Size

25.5 kB

Total Files

29

Last publish

Collaborators

  • nathanfaucett