Как очистить тра sh для общего диска - PullRequest
1 голос
/ 30 марта 2020

Я пытаюсь очистить тра sh для общего диска. Для них нет пустой кнопки tra sh GUI. Благодаря SO я успешно соединил Google Script с Drive, так что я могу звонить:

Drive.Files.emptyTrash();

, но это делается только для моего собственного диска (который также имеет кнопку GUI empty tra sh), а не общие диски. Поэтому я пытаюсь изменить этот код, также из SO:

Drive.Files.emptyTrash();

function myFunction() { 
  var optionalArgs={'driveId':'MY_NAME', 'includeItemsFromAllDrives':true, 'corpora': 'drive', 'supportsAllDrives': true, 'q':'trashed = true' }  
  var trashed=Drive.Files.list(optionalArgs).items; 
  for(var i=0;i<trashed.length;i++){
    Drive.Files.remove(trashed[i].id, {'supportsAllDrives':true}) 
  }
}

, чтобы я мог попытаться вызвать emptyTra sh на общем диске. 'driveId': 'MY_DRIVES_NAME' не удается разрешить. Любые идеи?

РЕДАКТИРОВАТЬ: я теперь вижу emptyTra sh предназначен только для личного диска, в соответствии с документацией. Таким образом, метод итерации и «q»: «trashed = true» является единственным способом. Попытка с этим

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