Я пытаюсь переместить файл из одной папки на общем (групповом) диске Google в другую папку на том же диске. Я успешно использовал следующий код на общем диске, но когда я пытаюсь использовать его на общем диске, я получаю сообщение об ошибке
Исключение: нельзя использовать эту операцию с элементом общего диска. (строка x, код файла)
function moveFile(fileID, folderID) {
var file = DriveApp.getFileById(fileID).makeCopy();
DriveApp.getFolderById(folderID).addFile(file);
}
Я не могу найти никакой документации о том, почему общие диски ведут себя иначе. Я хотел бы получить образование о том, почему общие диски разные, и / или альтернативный код, который соответствует моим потребностям.
(Я знаю, что в этом коде отсутствуют такие детали, как переименование файла и удаление копии из исходного каталога ... их легко решить, поэтому я не хочу усложнять этот вопрос.)
folderID
в вашем скрипте, у скопированного файла есть 2 родительских элемента. Но когда общий Диск используется дляfolderID
, я могу подтвердить, что скопированный файл можно поместить на общий Диск. Так, например, как насчет повторного подтверждения разрешений для общего диска? - person Tanaike   schedule 29.06.2020