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