如何在Nodejs中实现“ls a *”列出目录中的特定文件(readdir列出所有文件)?

时间:2016-10-06 14:44:33

标签: node.js

我有一个目录,其中有很多文件,我想只选择一个我知道以某个前缀开头的文件,就是这样。查找是否存在此类文件的一种简单方法是使用https://sarangmanjrekar.wordpress.com/2016/10/06/node-hbase-is-not-in-zookeeper/readdir来获取包含所有文件名称的数组,然后检查其中一个文件是否以我拥有的字符串开头。

我认为由于目录中的文件数量而效率低下。有没有更好的方法来实现这一点,尤其是因为文件夹中只有一个文件的前缀与我指定的文件匹配。

2 个答案:

答案 0 :(得分:1)

你可能会寻求这样的事情:glob-all

答案 1 :(得分:0)

你也可以尝试

  • gulp.js基于vinyl-fsGlob

  • shelljs,它是Node.js API之上的Unix shell命令的可移植(Windows / Linux / OS X)实现。