在节点应用程序中,我需要获取目录中除隐藏文件之外的所有文件.我尝试了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)
您可以使用:
fs.readdir('/path/to/directory', function(err, list) {
list.forEach(function (filename) {
if(! /^\..*/.test(filename)) {
// display files
}
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11702 次 |
| 最近记录: |