如何使用Drive API获取Google云端硬盘的孤儿文件夹?

时间:2014-02-11 07:24:34

标签: google-drive-api google-drive-realtime-api

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>();

上面的代码会返回所有文件夹,但我的要求是只获取处于“我的云端硬盘”和“与我共享”级别的孤儿文件夹。

我可以根据“folder.Parents.Count == 0”条件循环浏览每个文件夹,但这对我来说太贵了。有没有人知道使用Google云端硬盘查询只能获得孤儿组件?

1 个答案:

答案 0 :(得分:0)

我假设当你说'My Drive'时你指的是根。

尝试在查询中添加in parents。它只返回该目录中的结果。

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