如何在列出Google Drive中的文件时排除已删除的文件

12
我希望使用Google Drive API V2列出所有文件,但是我想在列表中排除垃圾箱中的文件。
所以我尝试了:
GET https://www.googleapis.com/drive/v2/files?trashed=false
根据API文档的建议进行操作,但我仍然在垃圾文件夹中获取到文件,是否有遗漏?或者这是Drive API的已知错误?
根据要求翻译后的内容为: 根据API文档的建议,但我仍然从回收站文件夹获取到文件,我是否漏掉了什么?或者这是Drive API的已知错误?
2个回答

25

查询语法存在问题,正确的查询参数为

GET https://www.googleapis.com/drive/v2/files?q=trashed%3Dfalse

0
如果有其他人在使用Google Drive API时尝试过滤已删除的文件而来到这里,您可以像下面这样使用setQ(args...)函数:
FileList result = service.files().list()
          .setQ("mimeType='image/jpeg' and trashed=false")
          .setSpaces("drive")
          .setFields("items(id, title)")
          .execute();

更多内容请查看 - https://developers.google.com/drive/api/guides/search-files


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接