getAllFiles
约 148 字小于 1 分钟
2025-10-13
Karin API Docs / getAllFiles
函数: getAllFiles()
getAllFiles(
dir
,options
):Promise
<string
[]>
定义于: packages/core/src/utils/fs/file.ts:308
递归获取目录下的所有文件(异步版本)
参数
dir
string
目录路径
options
选项
exclude?
string
[]
排除指定后缀的文件 与 suffixs 互斥
returnType?
"rel"
| "abs"
返回类型 'rel':相对路径 'abs':绝对路径 默认相对路径
suffixs?
string
[]
仅获取指定后缀的文件 与 exclude 互斥
返回
Promise
<string
[]>
符合条件的文件路径列表
示例
await getFilesRecursive('dir')
await getFilesRecursive('dir', { suffixs: ['yaml', '.json'] })
await getFilesRecursive('dir', { exclude: ['.yaml', 'json'] })
await getFilesRecursive('dir', { returnType: 'abs' })