Skip to content

递归列出文件树

递归列出指定目录下的完整文件树结构(不分页),支持设置最大递归深度。

  • 接口路径:POST /v1/openapi/app/files/tree

请求头

参数名必填说明
Content-Typeapplication/json
Authorization鉴权凭证,格式 Bearer sk_xxx

请求参数

json
{
  "user_id": "user123",
  "path": "/data",
  "max_depth": 3
}
参数名类型必填说明
user_idstring业务方用户 ID,用于确定所属工作空间
pathstring目录路径,默认 /
max_depthint最大递归深度,0 表示不限制

响应示例

json
{
  "code": 200,
  "data": {
    "path": "/data",
    "total": 5,
    "files": [
      {
        "name": "file.csv",
        "path": "/data/file.csv",
        "size": 1024,
        "is_dir": false,
        "mod_time": "2026-04-27T10:30:00Z",
        "url": "https://obs.example.com/workspaces/.../data/file.csv"
      },
      {
        "name": "subdir",
        "path": "/data/subdir",
        "size": 0,
        "is_dir": true,
        "mod_time": "2026-04-27T09:00:00Z"
      },
      {
        "name": "nested.csv",
        "path": "/data/subdir/nested.csv",
        "size": 2048,
        "is_dir": false,
        "mod_time": "2026-04-26T15:00:00Z",
        "url": "https://obs.example.com/workspaces/.../data/subdir/nested.csv"
      },
      ...
    ]
  },
  "message": "",
  "trace_id": "abc123"
}
字段类型说明
pathstring当前目录路径
totalnumber文件和目录总数
filesarray递归展开的文件树列表,字段结构见文件对象结构

TIP

列出目录接口不同,此接口会递归遍历所有子目录,返回完整的文件树。文件数量较多时响应时间会相应增加,建议通过 max_depth 控制递归深度。

AI 应用开发平台 - 面向医疗场景的 AI 应用创新引擎