У меня есть эта папка (не 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;
}