Большое спасибо, @ Rubén, это именно то, что я пытался сделать! Больше нет необходимости в рекурсивном поиске с этим типом sql-подобного запроса!

аюсь написать простой скрипт Служб Google, чтобы вывести список файлов на диске Google Team Drive, и у меня нет особого успеха.

Вот код:

function start()
{
  Logger.log("Starting application...");
  var startingFolders = DriveApp.getFoldersByName("Temp");
  if (startingFolders.hasNext())
  {
    // Assuming only one folder with that name
    accessFiles(startingFolders.next());
  }
  else
    Logger.log("Folder not found");
}

function accessFiles(folder)
{
  Logger.log("Folder: %s", folder.getName());
  // Print some file properties
  var files = folder.getFiles();
  while (files.hasNext())
  {
    var file = files.next();
    Logger.log("Working on file %s. Current access: %s.", file.getName(), file.getSharingAccess());
    // some work here...
  }

  // Explore subfolders
  while (folder.hasNext())
  {
    var subfolder = folder.next();
    accessFiles(subfolder);
  }
}

Проблема в том, что в журнале всегда печатается сообщение «Папка не найдена». «Temp» - это папка вКомандный драйв Полный доступ к которому у меня есть. Обратите внимание, что я пытаюсь использовать скрипт Служб Google, а не API REST.

Я не уверен, что я делаю неправильно или команды Team Drives еще не поддерживаются ...

Любая помощь будет оценена! Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос