2014-02-11 308 views
1
FilesResource.ListRequest list = DriveService.Files.List(); 
list.Q = "mimeType = 'application/vnd.google-apps.folder' and trashed = false"; 
list.MaxResults = 500; 
FileList folders = list.Fetch<FileList>(); 

上面的一段代碼會返回所有文件夾,但我的要求是隻獲取與「我的驅動器」和「與我共享」相同級別的孤立文件夾。如何使用雲端硬盤API獲取Google雲端硬盤的孤立文件夾?

我可以通過基於「folder.Parents.Count == 0」條件的每個文件夾進行循環,但對我來說太昂貴了。是否有人知道通過使用Google雲端硬盤查詢來獲取孤立組件?

回答

0

我假設當你說'My Drive'你的意思是根。

嘗試將in parents添加到您的查詢中。它將僅返回該目錄中的結果。

list.Q = "mimeType='application/vnd.google-apps.folder' and trashed=false and 'root' in parents "; 
+0

感謝您的回覆。此查詢僅返回「我的雲端硬盤」內的文件夾,但在Google雲端硬盤中,您可以創建孤立文件夾,您只能在Google雲端硬盤的「所有項」視圖中看到這些文件夾。所以,我想要這樣的文件夾,這些文件夾不存在於「我的雲端硬盤」和「與我共享」文件夾層次結構中。 – Jeevan

相關問題