【问题标题】:Search files Google Drive API v3搜索文件 Google Drive API v3
【发布时间】:2020-02-10 17:40:16
【问题描述】:

我有一个文件夹 A 的文件夹 ID。此外,此文件夹 A 中有一些文件夹。如何仅在特定文件夹中搜索 Google Drive API 中的文件?我在父母中使用参数 q = 'parentID'。但作为回应,我从我的附属文件夹中找到了文件。我应该怎么做才能列出仅位于我的文件夹 A 中的文件?

【问题讨论】:

  • in response I find files from my subsidiary folders 你确定你明白了吗?如果您将Files: listq = 'parentID' in parents 一起使用,您应该只获取文件夹A(包括文件夹)中包含的文件,而不是文件夹A 中包含的文件夹中包含的文件。你能分享你正在拨打的电话吗?
  • 是的,你是对的,我只获取特定文件夹中的文件。
  • 好的。这样的话,这个问题解决了吗?
  • 是的!而且,也许,您知道我如何搜索位于我的 Google Drive 上的文件吗?例如:在我的主页上,我有 3 个文件夹:文件夹 A、文件夹 B、文件夹 C。在文件夹 A 中,我有文件夹 1。 googleapis.com/drive/v3/… 我应该在我的请求中添加什么,以仅响应来自主页的文件夹:文件夹A、文件夹B、文件夹C。没有文件夹1
  • 如果您不想获取“子文件夹”,则无需执行任何操作。带有q = 'parentID' in parentsFiles: list 只会从parentID 文件夹中获取direct 子级。不会显示任何文件夹,也不会显示其中一个子文件夹中包含的任何文件。

标签: google-drive-api


【解决方案1】:

如果您调用Files: list 并指定您只需要具有特定父文件夹的文件(通过q = 'parentID' in parents),您将只获得该文件的“直接子目录”父文件夹,并且包含在这些子文件夹之一中的文件。

参考:

【讨论】:

  • 你能举一个 HTTP/REST 的例子吗?我试过https://www.googleapis.com/drive/v3/files?q: name contains 'note' 但它不起作用
  • @TanvirAhmed 试试https://www.googleapis.com/drive/v3/files?q=name%20contains%20%27note%27
  • 谢谢@Iamblichus
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-09
  • 2021-03-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多