我的代码不断收到以下错误。
"找不到方法添加文件(文件夹)。(第 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()方法仅适用于您授予写入权限的文件夹。在我云端硬盘中创建的文件夹上尝试了此代码。
希望对您有所帮助!