Gdrive api:我怎样才能获得文件的文件夹名称或目录

时间:2013-09-17 09:29:11

标签: google-drive-api

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

2 个答案:

答案 0 :(得分:5)

你可以采取两种方式。

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

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

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

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

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

答案 1 :(得分:0)

试试这个:

'path': "/drive/v2/files?q=title contains 'my title' ",