Мне нужна твоя помощь в чем-то.
Я выполнил функцию, цель которой - сделать копию файла шаблона и поместить ее в папку на общем диске. Проблема в том, что программа возвращает:
«Исключение: эту операцию нельзя выполнить с элементом на общем диске»
Тем не менее, у меня есть все разрешения на этом общем диске, поэтому я не понимаю.
Я сделал несколько настроек и обнаружил, что removeFile
и addFile
являются частями проблемы. Если я их не запустил, будет создана папка и сделана копия. Но мне все еще нужно переместить файл.
Надеюсь, кто-нибудь сможет мне с этим помочь.
PS: вы можете найти мой код ниже.
function makeCopyFile(folderID, fileID, newName) {
var getFolder = DriveApp.getFolderById(folderID);
var file = DriveApp.getFileById(fileID);
var copyFile = file.makeCopy();
var newFile = copyFile.setName(newName);
// Remove the file from all parent folders
var parents = newFile.getParents();
while (parents.hasNext()) {
var parent = parents.next();
parent.removeFile(newFile);
}
getFolder.addFile(newFile);
};