有没有办法使用Box API获取文件ID的文件的完整文件夹路径?
从API文档中可以清楚地看到,我们可以使用父文件夹ID递归获取文件夹名称,直到达到根目录,但这会导致很多REST API调用,具体取决于父文件夹的数量。
答案 0 :(得分:4)
path_collection
对象的file
属性包含“此项目的文件夹路径,从根开始。”此信息可以在单个API中获取请求仅使用文件ID。有关详细示例,请参阅documentation,其中一部分如下所示。 total_count
字段指示该文件的树的深度,entries
字段包含有关树中每个文件夹的信息。我的理解是按顺序返回entries
。
"path_collection": {
"total_count": 2,
"entries": [
{
"type": "folder",
"id": "0",
"sequence_id": null,
"etag": null,
"name": "All Files"
},
{
"type": "folder",
"id": "11446498",
"sequence_id": "1",
"etag": "1",
"name": "Pictures"
}
]
},
答案 1 :(得分:2)
while (a[i]!='\0'&&i<100){
if(a[i]==' '){
spaces+=1;
i++;
}
}