Google Drive SDK - 如何获取文件所在的文件夹?

时间:2015-10-05 22:48:16

标签: java google-drive-api

我目前正在尝试使用Google Drive Java API获取Google云端硬盘文件所在的文件夹。我知道我必须使用ParentReference,但没有" getName()"或" getTitle()"方法是提供的,也没有办法找出"文件" (我说的是Google的API中的那个!)对象是一个文件夹。

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:1)

您的ParentReference是ResourceId(文件ID)。获得此ID后,您可以通过调用

来检索它的标题
com.google.api.services.drive.Drive mGOOSvc;
...
mGOOSvc.files().get([parent ResourceId]).setFields("items(mimeType,title)").execute();

测试它并找出要指定的字段的最佳方法是在this page的底部 - 名为 的部分尝试一下!

第二个问题的答案(文件夹与文件)可以在&mimeType'中找到。 GooDrive对象的字段。

"application/vnd.google-apps.folder".equalsIgnoreCase(mimeType);

如果您有时间深入挖掘,可以参考处理父母/子女问题的demo(createTree(),testTree())。

祝你好运