4

我正在使用 GDrive api (java) 从 GDrive 获取文件。我可以从 Gdrive 获取所有文件。我无法获取特定文件的目录或文件夹。假设我在根文件夹以及其他一些名为Sample的文件夹中有一个文件“ test.txt ” 。在我的代码中,GDrive 的files().list()方法返回两个文件。在这里,我想获取 Sample 文件夹的“ test.txt ”文件。我怎样才能做到这一点。

4

2 回答 2

5

有两种方法可以解决这个问题。

  1. 检查parents每个返回的文件。

    响应中的每个文件资源都将具有一个属性,该属性是具有文件夹 ID的父资源parents数组。您可以将此文件夹 ID 与请求一起使用,以检查它是否是您要查找的文件夹。files.get

  2. 仅搜索一个文件夹中的文件。

    首先通过files.list按名称查找 Sample 文件夹来获取文件夹的 ID。您只能通过添加mimeType='application/vnd.google-apps.folder'到查询来将搜索限制在文件夹中。

    children.list然后,您可以在请求中使用文件夹的 ID,并将文件名用作查询参数。

于 2013-09-17T12:12:11.760 回答
0

尝试这个:

'path': "/drive/v2/files?q=title contains 'my title' ",
于 2016-12-08T07:42:57.850 回答