我正在使用Google Drive SDK(java)从google驱动器的根文件夹中获取特定数量的文件。 以下请求用于此目的:
https://www.googleapis.com/drive/v2/files?maxResults=100&q='root' in parents
但问题是,在返回的项目中,还会返回根级别文件夹,因此在通过mimeType ='application / vnd.google-apps.folder'过滤收到的列表后,实际文件的最终数量会少于请求。
如果Google Drive SDK除了'='opeator之外还为其搜索查询字段'mimeType'支持'!='运算符,那将是geat。有关详细信息,请参阅https://developers.google.com/drive/search-parameters
因此,仅提供以下请求以获取文件就足够了,而不使用文件夹:
https://www.googleapis.com/drive/v2/files?maxResults=100&q='root' in parents and mimeType != 'application/vnd.google-apps.folder'
是否会支持这样的运营商?多久?
P.S。在Google Drive SDK lib发布之前,当使用gdata库('com.google.gdata.data.docs'包)从Google云端硬盘获取文件时,我可以使用'showfolders = false'查询参数来过滤掉文件夹从结果列表。但Google Drive SDK不支持此参数