尝试将Google表格备份或复制到特定文件夹中并继续“找不到方法addFile(文件夹)。”(第25行,文件“XXXXX”)“

时间:2015-01-14 19:34:36

标签: google-apps-script google-drive-api

我的代码一直出现以下错误。

“无法找到方法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());
}

1 个答案:

答案 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()方法仅适用于您已授予写入权限的文件夹。在我的驱动器中创建的文件夹中尝试了此代码。

希望有所帮助!