[英]Trying to backup or copy a Google Sheet into a specific folder and keep getting “Cannot find method addFile(Folder). (line 25, file ”XXXXX“)”
I keep getting the following error with my code. 我的代码不断出现以下错误。
"Cannot find method addFile(Folder). (line 25, file "XXXXX")" “找不到方法addFile(Folder)。(第25行,文件“ XXXXX”)”
Can anyone help me with this? 谁能帮我这个?
Thank you so much! 非常感谢!
function manualBackup() {
var folder, backup;
folder = DriveApp.getFolderById("0B49siU2r7QqYSE9ZeHJCM2FKR2c");
backup = DriveApp.getFileById(SpreadsheetApp.getActiveSpreadsheet().getId()).makeCopy(SpreadsheetApp.getActiveSpreadsheet().getName() + "_Backup_Copy");
backup = DriveApp.addFile(folder); // This is line 25 with the issue
backup.removeFromFolder(DocsList.getRootFolder());
}
Tried and tested this code: 尝试并测试了以下代码:
function manualBackup() {
var folder = DriveApp.getFolderById("0B3M-kyknQTApWG1STzBhaFBEMVE");
var file = DriveApp.getFileById("1mBWb98eap8xyAjlahCV8TM3FVKabvoM3OdesICRdERg");
var name = file.getName() + "_Backup_Copy";
file.makeCopy(name ,folder);
}
Seems that addFile() or makeCopy() methods will be working only for folders where you have write permission granted. 似乎addFile()或makeCopy()方法仅适用于已授予写许可权的文件夹。 Tried this code on a folder which is created by me in my Drive.
在我在云端硬盘中创建的文件夹中尝试了此代码。
Hope that helps! 希望有帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.