Google drive api 如何使用驱动器API获取Google Drive的孤立文件夹?

Google drive api 如何使用驱动器API获取Google Drive的孤立文件夹?,google-drive-api,google-drive-realtime-api,Google Drive Api,Google Drive Realtime Api,上面的代码返回所有文件夹,但我的要求是只获取与“我的驱动器”和“与我共享”处于同一级别的孤立文件夹 我可以根据folder.Parents.Count==0的条件对每个文件夹进行循环,但这对我来说太贵了。有人知道使用谷歌硬盘查询只能获取孤立组件吗?我假设你说的“我的硬盘”是指root 尝试添加到您的查询中。它将只返回该目录中包含的结果 FilesResource.ListRequest list = DriveService.Files.List(); list.Q = "mimeType =

上面的代码返回所有文件夹,但我的要求是只获取与“我的驱动器”和“与我共享”处于同一级别的孤立文件夹


我可以根据folder.Parents.Count==0的条件对每个文件夹进行循环,但这对我来说太贵了。有人知道使用谷歌硬盘查询只能获取孤立组件吗?

我假设你说的“我的硬盘”是指root

尝试添加到您的查询中。它将只返回该目录中包含的结果

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

谢谢你的回复。此查询仅返回“我的驱动器”中的文件夹,但在Google Drive中,您可以创建孤立文件夹,您只能在Google Drive的“所有项目”视图中看到这些文件夹。因此,我希望这些文件夹不存在于“我的驱动器”和“与我共享”文件夹层次结构中。
 list.Q = "mimeType='application/vnd.google-apps.folder' and trashed=false and 'root' in parents ";