🎉 Arcadia 1.0.0-beta.8(现已发布)
Arcadia

获取文件树

/file/tree、/file/tree/:type

通用

GET/file/tree

请求

参数

类型

响应

参数

类型

含有 children 属性的对象为目录,应使用 title 字段获取目录名称

示例
[
  {
    "path": "/arcadia",
    "title": "arcadia",
    "type": "folder",
    "updated_at": "2024-01-01 00:00:00",
    "created_at": "2024-01-01 00:00:00",
    "children": [
      {
        "path": "/arcadia/script",
        "title": "script",
        "type": "folder",
        "updated_at": "2024-01-01 00:00:00",
        "created_at": "2024-01-01 00:00:00",
        "children": [
          {
            "path": "/arcadia/script/example.js",
            "name": "example.js",
            "type": "file",
            "updated_at": "2024-01-01 00:00:00",
            "created_at": "2024-01-01 00:00:00"
          },
          {
            "path": "/arcadia/script/template.sh",
            "name": "template.sh",
            "type": "file",
            "updated_at": "2024-01-01 00:00:00",
            "created_at": "2024-01-01 00:00:00"
          },
          ...
        ]
      },
      ...
    ]
  }
]

不包含 log 目录和一些不适合展示的文件目录

获取指定类型的文件树

GET/file/tree/:type

请求

参数

类型

  • FileTreeType
名称含义
all全部
arcadia/arcadia
src/arcadia/src
config/arcadia/config
sample/arcadia/src/sample
scripts/arcadia/scripts
shell/arcadia/src/shell
log/arcadia/log
repo/arcadia/repo
raw/arcadia/raw
config_bak/arcadia/config/bak

类型 arcadia 等价于 all,且均不包含 log 目录和一些不适合展示的文件目录
使用 arcadiaall 时与 通用 接口响应相同,即获取完整文件树

响应

参考上方接口响应