find file with wild card matching

If you don't want to add a new dependency to your project (like glob), you can use plain js/node functions, like:

var files = fs.readdirSync('C:/tmp').filter(fn => fn.endsWith('.csv'));

Regex may help in more complex comparisons


This is not covered by Node core. You can check out this module for what you are after.

Setup

npm i glob

Usage

var glob = require("glob")

// options is optional
glob("**/*.js", options, function (er, files) {
  // files is an array of filenames.
  // If the `nonull` option is set, and nothing
  // was found, then files is ["**/*.js"]
  // er is an error object or null.
})