Я пытаюсь очистить тра 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» является единственным способом. Попытка с этим