文件资源中存在或计数儿童?

时间:2014-04-02 14:38:24

标签: google-drive-api

files和其他方法返回的files.list资源包括每个文件的父项列表。如果files还包含一些儿童的迹象,那将是非常有帮助的。具有子项数的整数属性将是最佳的,但是指示子项是否存在的布尔标志将是正常的。可以将其添加到API,谷歌人吗?

我问,因为我正在编写一个显示用户Google Drive内容的可扩展树的应用程序。树最初显示其驱动器的顶级,所有文件夹都已折叠。当用户展开文件夹时,会向GD API发送新查询以获取每个文件的内容。但是,将显示空文件夹而根本没有扩展图标。为此,在处理文件夹中的子项列表时,如果子项是文件夹,则必须为该特定文件夹运行另一个查询以发现它是否具有子项。如果files资源包括其子项的计数或指示其存在的标志,那将会好得多。它会减少查询,网络流量和处理时间。

2 个答案:

答案 0 :(得分:1)

我非常怀疑它会发生什么。问题是可能存在数千个子节点,并且在文件对象中包含该大小的数组会中断和超时。

儿童饲料https://developers.google.com/drive/v2/reference/children/list是出于特定目的,并支持分页。

答案 1 :(得分:0)

我发现的各种解决方法都基于每个API调用返回的子项计数的循环解决方案。然后必须使用从每个响应收到的nextPageToken更新下一个API调用。 maxResult可以设置为1000(允许的最大值)。

示例: