Node.js

node.js ファイル一覧を取得する

メモ。
以下は、カレントディレクトリから拡張子csvのファイル一覧を取得するスニペット

var fs = require('fs');
fs.readdir('.', function(err, files){
    if (err) throw err;
    var fileList = [];
    files.filter(function(file){
        return fs.statSync(file).isFile() && /.*\.csv$/.test(file); //絞り込み
    }).forEach(function (file) {
        fileList.push(file);
    });
    console.log(fileList);
});

コメント欄にて教えてもらった方法で再掲。

var fs = require('fs');
fs.readdir('.', function(err, files){
    if (err) throw err;
    var fileList = files.filter(function(file){
        return fs.statSync(file).isFile() && /.*\.csv$/.test(file); //絞り込み
    })
    console.log(fileList);
});