2017-07-25 51 views
1

如何使用java搜索谷歌驅動器V3中的文件夾?如何使用java搜索谷歌驅動器V3中的文件夾?

 String queryParam1 ="mimeType='application/vnd.google-apps.folder' and 
     trashed=false"; 

     com.google.api.services.drive.Drive.Files.List qry = drive.files().list().setQ(queryParam1).setCorpus("domain").setSpaces("drive"); 
     com.google.api.services.drive.model.FileList gLst = qry.execute(); 

此代碼不返回任何內容。我有很多文件夾,但返回零結果。 我可以搜索文件而不是文件夾。

+0

幾件事情要檢查,如果你刪除查詢,文件夾出現在響應中?你有沒有檢查nextPageToken以查看是否有後續頁面需要提取?你擁有這些文件夾,還是將它們分享給你? – pinoyyid

+0

我試過所有這些選項,仍然是零結果。這是由我創建並歸我所有的所有文件夾。 – user2565564

回答

0

在第2版中,Children: list用於列出文件夾的子項並列出根文件夾的所有子項,使用alias root作爲folderId值。

但是,在Migrate to Google Drive API v3中指出,ChildrenParents收藏已被刪除。改爲使用files.list

有了這個,請嘗試在您的q參數中添加parents屬性。這個相關的SO post可能會有所幫助。

+0

完全按照您和其他SO的建議進行嘗試,但沒有給出任何結果。 – user2565564

相關問題