【问题标题】:How to search the folder in the google drive V3 using java?如何使用java搜索google drive V3中的文件夹?
【发布时间】:2017-07-25 00:55:33
【问题描述】:

如何使用java搜索google drive V3中的文件夹?

       String queryParam1 ="mimeType='application/vnd.google-apps.folder' and 
         trashed=false";

      com.google.api.services.drive.Drive.Files.List qry =    drive.files().list().setQ(queryParam1).setCorpus("domain").setSpaces("drive");
      com.google.api.services.drive.model.FileList gLst = qry.execute();

此代码不返回任何内容。我有很多文件夹,但返回零结果。 我可以搜索文件,但不能搜索文件夹。

【问题讨论】:

  • 需要检查几件事,如果删除查询,文件夹是否出现在响应中?您是否检查过 nextPageToken 以查看是否有需要获取的后续页面?这些文件夹归您所有,还是已共享给您?
  • 我尝试了所有这些选项,结果仍然为零。这都是我创建并归我所有的文件夹。

标签: java google-drive-api drive


【解决方案1】:

在 v2 中,Children: list 用于列出文件夹的子文件夹并列出根文件夹的所有子文件夹,使用别名 root 作为 folderId 值。

但是,Migrate to Google Drive API v3 中声明 ChildrenParents 集合已被删除。请改用files.list

有了这个,尝试在你的q 参数中添加parents 属性。这个相关的SO post 可能会有所帮助。

【讨论】:

  • 完全按照您和其他 SO 的建议进行了尝试,但没有返回任何结果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-13
  • 1970-01-01
  • 1970-01-01
  • 2019-05-02
  • 2017-06-04
相关资源
最近更新 更多