如何在fs.readdir结果中隐藏隐藏文件

sac*_*hin 24 node.js

在节点应用程序中,我需要获取目录中除隐藏文件之外的所有文件.我尝试了fs.readdir,但它也显示了隐藏文件.

bir*_*aum 17

使用答案的正则表达式,这个简单的解决方案从结果中删除所有隐藏文件:

fs.readdir('/path/to/directory', (err, list) => {
  list = list.filter(item => !(/(^|\/)\.[^\/\.]/g).test(item));

  // Your code
});
Run Code Online (Sandbox Code Playgroud)


saa*_*del 5

您可以使用:

fs.readdir('/path/to/directory', function(err, list) {
  list.forEach(function (filename) {
    if(! /^\..*/.test(filename)) {
      // display files
    }
  });
});
Run Code Online (Sandbox Code Playgroud)