Google drive api 我可以通过Google Drive API获得特定的文件夹大小而不是整个Google Drive大小吗?

Google drive api 我可以通过Google Drive API获得特定的文件夹大小而不是整个Google Drive大小吗?,google-drive-api,Google Drive Api,我正试图通过GoogleCloudRESTAPI获得特定的文件夹大小 我尝试了使用RESTAPI的“about”方法,但在这种方法中,我得到了整个云存储的总已用字节数和总可用空间 但我想要一个总大小的特定文件夹在谷歌云与API 那么,有没有办法在google cloud drive API中获得特定的文件夹大小呢 提前谢谢你的帮助 没有,将来也不会有。您需要了解,在驱动器中,文件不在文件夹中。相反,拥有父文件夹只是文件的一个属性。虽然我同意@pinoyyid的答案,但我不同意他们的推理 仅仅因为

我正试图通过GoogleCloudRESTAPI获得特定的文件夹大小

我尝试了使用RESTAPI的“about”方法,但在这种方法中,我得到了整个云存储的总已用字节数和总可用空间

但我想要一个总大小的特定文件夹在谷歌云与API

那么,有没有办法在google cloud drive API中获得特定的文件夹大小呢


提前谢谢你的帮助

没有,将来也不会有。您需要了解,在驱动器中,文件不在文件夹中。相反,拥有父文件夹只是文件的一个属性。

虽然我同意@pinoyyid的答案,但我不同意他们的推理

仅仅因为文件结构实际上是扁平的,并不意味着您不能导出文件夹大小

这个应用程序就是一个很好的例子-


N.B:由于谷歌硬盘的设计方式,一个文件/文件夹可以位于多个位置,这更像是
symlink
。因此,如果文件/文件夹大小单独相加,您可能会得到不准确的文件夹大小,因此驱动器的总大小不具有代表性。

谢谢!我是该应用程序的开发者:)虽然简单,但目前仍有人在使用。在Google Drive上的回收站中,您不能按大小进行排序,以确认这确实是Google故意的。@sfratini如果您能将代码上传到GitHub或类似网站,以便其他开发人员能够了解它的工作原理以及如何在自己的代码库中实现相同的功能,我将不胜感激。就目前情况而言,虽然我喜欢你的应用程序,但我不能允许它在我的组织中运行,因为我看不到它在做什么。@sfratini很高兴看到你的方法。你是否在所有文件中循环并添加大小(自底向上)?@user26631这就是我实际正在做的:我在文件夹上分页,并使用递归函数检查它是文件还是文件夹。对于每个项目,我都存储在LocalStorage中使用的ID和空间,这样我就不必进行大量的服务调用。就像一个缓存。然后,如果它是一个文件,我查询googleapi并存储“Quota Used”属性。如果它是一个文件夹,我会再次调用该函数。分析通常需要一些时间,因为我在API中一次最多只能查询10项。我使用Quota Used,因为这实际上是配额中使用的空间,并非所有文件都这样做。谢谢。你有没有办法考虑为此创建一个要点或项目?我刚刚开始使用谷歌应用程序脚本,但我也很喜欢为自己编写脚本的挑战。如果他们能列出文件夹中的所有文件,他们应该能够总结出它们的大小