我有一个与Drive(特别是TeamDrives)通信的应用程序,我需要在给定的TeamDrive中提取分层文件夹结构。
我可以列出可用的TeamDrives,然后在其中获取文件(过滤器:文件夹mime类型),但是每个文件夹似乎都没有parent
信息,因此我的结构看似“平坦”。 / p>
我在云端硬盘上看到一个文件夹只是一个标签,并且可以在多个地方共享“子文件夹”,因此我可以满足这一要求,但是我只想能够在我的应用程序上创建目录树。
例如想要在应用程序中显示的结构:
我的“列表”代码:
var request = service.Files.List();
request.Corpora = "teamDrive";
request.IncludeTeamDriveItems = true;
request.SupportsTeamDrives = true;
request.OrderBy = "name";
request.PageSize = 100;
request.TeamDriveId = "[teamDriveId]";
request.Q = "mimeType='application/vnd.google-apps.folder'";
这给了我一个给定的“ teamDriveId”:
parent
结果上的 Sub Folder
是null
。
答案 0 :(得分:0)
您尚未在响应中指定想要的字段,因此您将获得不包含父信息的默认字段。尝试添加[]
。我对您使用的库不熟悉,因此语法可能错误-请仔细检查。
答案 1 :(得分:0)