首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

NPM酷库:glob,通配符匹配文件名

NPM酷库,每天两分钟,了解一个流行NPM库。

经常,我们的程序需要对磁盘文件进行管理,就需要读取磁盘上的文件列表,然后可能会需要判断文件夹或文件名,还可能需要递归扫描子目录。

glob

今天我们要了解的库 glob,就是专门用来扫描磁盘文件,并返回我们需要的文件类型。

上述代码中,我们会递归查找当前目录下的所有 文件,因为我们使用了 通配符做查找条件。

glob 支持的通配符模式

glob 支持强大的匹配规则,但是要注意glob的匹配规则并不是正则表达式,详细支持如下:

匹配0到多个字符

匹配一个字符

匹配一个字符列表,类似正则表达式的字符列表

反向匹配括号内的模式

匹配0或1个括号内的模式

匹配至少1个括号内的模式

匹配0到多个括号内的模式

精确匹配括号内的模式

匹配0到多个子目录,递归匹配子目录

其他特性

除下上文中的异步接口,glob还支持 同步接口,另外,还支持大量的参数选项,比如, 等等,具体请参考官方文档。

参考文档

glob: https://github.com/isaacs/node-glob

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180108G07VAG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券