Следующий код отлично работает на Team Drive:
var files = folder.getFiles();
while (files.hasNext())
{
var file = files.next();
file.setTrashed(true);
//Drive.Files.remove(file.getId());
}
Закомментированная строка также отлично работает в папке не Team Drive.
Однако при запуске строки Drive.Files.remove на командном диске появляется эта ошибка:
GoogleJsonResponseException: вызов API для drive.files.delete завершился ошибкой: файл не найден: (идентификатор файла здесь)
Это проблема с разрешениями (из-за вводящей в заблуждение ошибки)? Или мне нужно что-то особенное, чтобы запустить Drive.Files.remove на диске Team? Поиск переполнения стека ничего не дал.
Я проверил идентификатор файла, и он действителен, и скрипт запускается как я, и я являюсь менеджером в папке Team Drive. Drive API включен.
Спасибо