У меня есть приложение, которое связывается с Drive (в частности, с TeamDrives), и мне нужно вытащить иерархическую структуру папок в рамках данного TeamDrive.
Я могу перечислить мои доступные TeamDrives, а затем получить файлы (фильтр: тип mime папок) внутри них, но, похоже, нет никакой информации parent
для каждой папки, поэтому моя структура выглядит «плоской».
Я получаю, что на диске папка - это просто метка, и «подпапки» могут быть общими в нескольких местах, поэтому я справлюсь с этим, но я просто хочу иметь возможность создавать дерево каталогов на моемприложение.
например, структура, которую я хочу показать в своем приложении:
Мой код 'списка':
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
.