如何使用API​​获取给定文件ID的Box文件的完整文件路径

时间:2014-01-02 22:06:52

标签: box-api

有没有办法使用Box API获取文件ID的文件的完整文件夹路径?

从API文档中可以清楚地看到,我们可以使用父文件夹ID递归获取文件夹名称,直到达到根目录,但这会导致很多REST API调用,具体取决于父文件夹的数量。

2 个答案:

答案 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++;
    }           
}