尝试将Google表格备份或复制到特定文件夹中,并不断获得"Cannot find method addFile(Folder). (line 25, file " XXXXX ")"



我的代码不断收到以下错误。

"找不到方法添加文件(文件夹)。(第 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());
}

尝试并测试了以下代码:

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()方法仅适用于您授予写入权限的文件夹。在我云端硬盘中创建的文件夹上尝试了此代码。

希望对您有所帮助!

相关内容

最新更新