使用Google Drive SDK搜索文件:支持“!=”运算符以进行搜索查询

时间:2012-07-17 08:54:17

标签: google-drive-api

我正在使用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不支持此参数

1 个答案:

答案 0 :(得分:1)

现在应该得到支持。 doc