获取文件树
/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 目录和一些不适合展示的文件目录
使用 arcadia 或 all 时与 通用 接口响应相同,即获取完整文件树
响应
参考上方接口响应

