如何使用Autodesk Forge Data Management API查询文件夹列表
Autodesk Forge Data Management API 文件夹列表获取方案
功能支持说明
Autodesk Forge Data Management API 原生提供文件夹列表获取能力,无需仅依赖文件搜索接口。
核心接口说明
你可以使用 GET /projects/{project_id}/folders/{folder_id}/contents 接口拉取指定文件夹下的所有内容,返回结果会同时包含子文件夹和文件两类数据:
- 筛选返回数据中
type字段值为folders的条目,即可得到当前文件夹下的直接子文件夹列表 type字段值为items的条目对应文件资源
最优实现方案
- 若仅需要获取某一级文件夹下的直接子文件夹:单次调用上述
contents接口,按type字段筛选即可,无需层级遍历 - 若需要获取指定根文件夹下所有层级的全部文件夹:需要逐层递归遍历,依次对每一级的子文件夹调用
contents接口拉取下层内容,直到所有层级遍历完成
注意事项
接口默认开启分页,单页最多返回200条数据,若文件夹下内容量超过阈值,需要通过返回结果中的分页参数拉取后续页数据,避免遗漏文件夹条目。
内容的提问来源于stack exchange,提问作者anthip
相关产品推荐
相关产品推荐

