我目前正試圖使用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