Google最终关闭了Docslist类,我的脚本本周停止了运行。这是我的代码。
var folder = DocsList.getFolderById('XXXXXXXXX');
var document = DocsList.getFileById(newSS.getId());
document.addtoFolder(folder);
所以我试图切换使用DriveApp。所以这是我切换到的代码。
var folder = DriveApp.getFolderById('XXXXXXXXXX');
var document = DriveApp.getFileById(newSS.getId());
document.addFile(folder);
我收到错误" TypeError:找不到对象"中的函数addFile。我认为我使用addFile是错误的,但我并不完全确定我做错了什么。有什么帮助吗?
答案 0 :(得分:4)
好的我明白了。当使用" addFile"时,我倒退了。我需要它
folder.addFile(document);
不是
document.addFile(folder);
答案 1 :(得分:2)
不确定这对来这里的其他人是否有帮助,但是我不得不想清楚,即使我将文件ID存储在变量中,我仍然必须getFileById()
。否则,我的脚本将不知道要添加到该文件夹中的文件。
var newDoc = DocumentApp.create('Testing Team Drive MoveTo').getId();
var teamDrive = DriveApp.getFolderById('xxxxxxxxxxxxxxxxxx');
var file = DriveApp.getFileById(newDoc);
var moveFile = teamDrive.addFile(file);