Node.js:如何检查在文件系统中search的参数?

请求示例:

node index.js --DIR="/Downloads" --PATTERN=\.js --TYPE=F --MIN-SIZE=1G 

params的条件:

  • –TYPE:[D | F] D – 目录,F – 文件
  • –PATTERN:正则expression式来testing文件/目录名称
  • – 最小文件大小[B | K | M | G]

我可以使用哪些节点 fs方法来检查这些参数是否符合条件?