如何在Google云端硬盘中获取appdata文件夹的大小?

时间:2014-07-15 06:31:31

标签: google-drive-api

我希望能够获得我的云端硬盘应用的appdata文件夹的大小。如果没有跟踪我从文件夹插入/删除的每个文件,我找不到轻松实现此方法的方法。您可以在Drive管理应用中获取应用数据的大小,但我无法找到如何从我的应用中获取此数据。

1 个答案:

答案 0 :(得分:0)

没有直接的API调用来执行此操作。你可以用一种比手动跟踪所有内容更简单的方式来做到这一点。

使用搜索参数'appdata' in parents执行files.list请求,将结果限制为仅适用于appdata的项目。由于您的应用程序只能看到自己创建的appdata,因此您无需担心其他应用程序appdata在那里混淆。

但是等等!在发出该请求之前,您可以使用fields参数仅撤回每个项目使用的配额,从而使您的生活更轻松,更快速,更好。设置参数fields=items/quotaBytesUsed将删除所有残差,从而缩短响应时间。回应将如下:

200 OK

- Removed headers -

{
 "items": [
  {
   "quotaBytesUsed": "0"
  },
  {
   "quotaBytesUsed": "2783252"
  },
  {
   "quotaBytesUsed": "0"
  },

  ... and so on.

只需将它们全部添加即可。