2012-12-04 113 views
6

我目前使用Google Drive API来获取文件夹(或子文件夹)的列表。为了做到这一点,我使用以下网址:Google Drive Api - 获取文件夹路径

https://www.googleapis.com/drive/v2/files/1234folderid1234/children?key=1234APIKEY1234&q=mimeType='application/vnd.google-apps.folder'; 

这返回如预期,不过,我还需要在文件夹的名称或文件夹的全路径的文件夹列表。此通知不会返回此信息。是否有办法在一次调用中获取具有关联文件夹名称或路径的文件夹列表?

感谢

+0

这可能会回答你的问题。 http://stackoverflow.com/questions/10345381/get-post-requests-google-drive-api –

+0

它看起来像这个问题处理v1,而我正在处理v2。不过谢谢。 – Nick

回答

8

你需要做两件事情:

  1. 使用files.list(可提供完整的文件资源)
  2. 修改您的查询添加要在搜索父ID

    mimeType = 'application/vnd.google-apps.folder' and 'folderId' in parents

+1

文件夹似乎没有出现在我的回复中(虽然是普通文件)。任何想法为什么这可能是? –

+0

我有同样的问题,使用查询帮助我: 'FileList结果= service.files()。列表().setQ(“'[email protected]'在所有者”)。execute();' –

+0

另一个在这方面有很好的查询过滤器'mimeType ='application/vnd.google-apps.folder'' –