过去,DocsList服务用于处理文件,但Google在2013年展示DriveApp课程时改变了处理文件的方式,自2014年底以来,不推荐使用DocsList。大多数答案仍然使用DocsList,这就是我打开这个新问题的原因:
我创建了一个新文档,并希望将其放在特定文件夹中并访问它以进行编辑:
// create a new document (and add x as editor)
var newDoc = DocumentApp.create("name");
newDoc.addEditor("x");
// move file to right folder
var file = DriveApp.getFileById(newDoc.getId());
var folder = DriveApp.getFolderById(folderid);
file.addToFolder(folder);
请求文件ID时,会抛出此错误消息: "找不到具有给定ID的项目,或者您无权访问该项目"
我如何才能创建文件,但在此之后,我无法访问该文件?
答案 0 :(得分:0)
请注意,在错误消息中,它指出:
或您无权访问
不要认为这是代码的问题,或者是Apps脚本中的错误。您可能没有正确配置权限。我编辑了共享的应用程序脚本时,我收到了此错误消息,但所有者未授权代码的某些新部分。因此,这是您可以创建文件,然后无权访问它的一种方式。