2015-10-05 167 views
0

我目前正試圖使用​​Google雲端硬盤Java API獲取Google雲端硬盤文件所在的文件夾。我知道我必須使用ParentReference,但是沒有提供「getName()」或「getTitle()」方法,並且也無法確定是否存在「文件」(我正在談論Google API中的文件! )對象是一個文件夾。Google Drive SDK - 如何獲取文件所在的文件夾?

任何幫助表示讚賞!

+0

你的問題還不太清楚。你可以發佈一些代碼嗎? –

+0

告訴我們你嘗試過的東西。你的問題令人困惑 – Nerd

回答

1

您的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()),與父母/子女的問題涉及。

好運

+0

......並且不要驚訝地看到每個對象有多個父母。 – seanpj

相關問題