Ecrire un fichier moduleDir.js
var fs = require('fs');
module.exports = function (dirPath, cb) {
fs.readdir(dirPath, function (err, listFiles) {
if (err) {
return cb(err); //par convention
}
cb(null, listFiles);
});
};
Ecrire un programme programmeDir.js
var filterDir = require('./moduleDir');
var dirPath = process.argv[2];
filterDir(dirPath, function (err, list) {
if (err) {
console.log('Erreur sur ' + dirPath);
return err;
}
list.forEach(function (filename,i) {
console.log(i,filename);
});
});
lancer : node programmeDir.js .