我目前正试图使用Google云端硬盘Java API获取Google云端硬盘文件所在的文件夹。我知道我必须使用ParentReference,但是没有提供“getName()”或“getTitle()”方法,并且也无法确定是否存在“文件”(我正在谈论Google API中的文件! )对象是一个文件夹。Google Drive SDK - 如何获取文件所在的文件夹?
任何帮助表示赞赏!
我目前正试图使用Google云端硬盘Java API获取Google云端硬盘文件所在的文件夹。我知道我必须使用ParentReference,但是没有提供“getName()”或“getTitle()”方法,并且也无法确定是否存在“文件”(我正在谈论Google API中的文件! )对象是一个文件夹。Google Drive SDK - 如何获取文件所在的文件夹?
任何帮助表示赞赏!
您的ParentReference是一个ResourceId(文件ID)。一旦你有了这个ID,您可以检索它的标题,通过调用
com.google.api.services.drive.Drive mGOOSvc;
...
mGOOSvc.files().get([parent ResourceId]).setFields("items(mimeType,title)").execute();
的最佳方式来测试它,并找出哪些字段指定是在this page底部 - 部分称为试试看!
第二个问题的答案(文件夹与文件)位于GooDrive对象的'mimeType'字段中。
"application/vnd.google-apps.folder".equalsIgnoreCase(mimeType);
如果你有时间深入挖掘,你可参照本demo(createTree(),testTree()),与父母/子女的问题涉及。
好运
......并且不要惊讶地看到每个对象有多个父母。 – seanpj
你的问题还不太清楚。你可以发布一些代码吗? –
告诉我们你尝试过的东西。你的问题令人困惑 – Nerd