快速入门
扫描目录以查找匹配*.ts 的文件:
Glob 是一个实现以下接口的类:
支持的通配模式
Bun 支持以下通配模式:? - 匹配任意单个字符
* - 匹配零个或多个字符,但不包括路径分隔符(/ 或 \)
** - 匹配任意数量的字符,包括 /
[ab] - 匹配括号中包含的字符之一,以及字符范围
[0-9]、[a-z])以及否定运算符 ^ 或 ! 来匹配除括号内字符之外的任何内容(例如 [^ab]、[!a-z])
{a,b,c} - 匹配给定模式中的任何一个
! - 否定模式开头的结果
\ - 转义上述任何特殊字符
Node.js fs.glob() 兼容性
Bun 还实现了 Node.js 的 fs.glob() 函数并增加了额外功能:
fs.glob()、fs.globSync()、fs.promises.glob())都支持:
- 模式数组作为第一个参数
exclude选项来过滤结果