我希望能够获得我的云端硬盘应用的appdata文件夹的大小。如果没有跟踪我从文件夹插入/删除的每个文件,我找不到轻松实现此方法的方法。您可以在Drive的管理应用中获取应用数据的大小,但我无法找到如何从我的应用中获取此数据。
答案 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.
只需将它们全部添加即可。