Получить все файлы из каждой подпапки в Google Drive API - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть эта папка (не root), в которой есть несколько папок . В каждой подпапке есть несколько файлов . Я хочу получить все имена файлов и идентификаторы из каждой подпапки и сохранить его в одном массиве (или любой другой структуре данных). У меня вопрос, какой тип хранилища мне нужен, когда я передам имя, я получу идентификатор? Есть ли более быстрый метод, чем у меня? Это то, что я до сих пор:

public getAllFiles()
{
  var listRequest = service.Files.List();
  listRequest.Q = "'JJi6gAmNHf56wD3TBc1QnMI7dcjNpNV1n' in parents";
  listRequest.Fields = "files(id)";

  var listOfSubFolders = listRequest.Execute().Files.ToList();

  var allFiles; // <--- Store all the files in one data structure

  for (var x = 0; x < listOfSubFolders.Count; x++)
  {
    listRequest.Q = "'" + listOfSubFolders[x].Id + "' in parents";
    listRequest.Fields = "files(name, id)";

    //allFiles.add(listRequest.Execute().Files.ToList());

  }

  return allFiles;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...