我的代码一直出现以下错误。
“无法找到方法addFile(文件夹)。(第25行,文件”XXXXX“)”
任何人都可以帮我吗?
非常感谢你!
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());
}
答案 0 :(得分:0)
尝试并测试了此代码:
function manualBackup() {
var folder = DriveApp.getFolderById("0B3M-kyknQTApWG1STzBhaFBEMVE");
var file = DriveApp.getFileById("1mBWb98eap8xyAjlahCV8TM3FVKabvoM3OdesICRdERg");
var name = file.getName() + "_Backup_Copy";
file.makeCopy(name ,folder);
}
似乎addFile()或makeCopy()方法仅适用于您已授予写入权限的文件夹。在我的驱动器中创建的文件夹中尝试了此代码。
希望有所帮助!