nodejs获取某个相对路径下所有为某种扩展名的文件名

var fs = require("fs")
var path = require('path')
function getFiles(url, ext) {
    fs.readdir(url,function(err, files){   
        if (err) {
                return console.error(err);
        }
        files.forEach( function (file){
            fs.stat(url+file, (err, stats) => {
                if(stats.isFile()) {
                    if(path.extname(url+file) === ext) {
                        console.log( path.basename(file, ext)  )
                    }
                } else if(stats.isDirectory()) {
                    getFile(url+file+'/', ext)
                }
            })
                
        })
    })
}
getFiles('./', '.vue')

你可能感兴趣的:(nodejs获取某个相对路径下所有为某种扩展名的文件名)