【发布时间】:2021-01-19 18:40:18
【问题描述】:
如果驱动器中不存在目录,我想创建一个目录。
function CreateDirectory() {
var folderName="Example";
var Directory;
var fi = DriveApp.getFoldersByName(folderName);
if (fi.hasNext()) {
Directory = fi.next();
} else {
Directory = DriveApp.createFolder(folderName);
}
}
达到条件时函数停止:
抱歉,出现服务器错误。请稍等,然后重试。
问题是什么,如何解决?
【问题讨论】:
-
您的代码没有问题。 Google 无法提供 100% 的服务可用性。您可以做的是使用 try-catch 语句,并在 catch 括号内包含延迟此过程的代码(时间触发器或睡眠或类似的东西)
-
如错误信息所说,稍等一下再试一次。
-
嗨@Marios,您能否将您的评论正式化为对此帖子的回答,以便遇到类似错误消息的其他用户可以轻松找到解决方案?谢谢!
-
这能回答你的问题吗? stackoverflow.com/questions/64079595/…
-
是的,如果我将它复制到另一个项目,它可以工作。我最初是从另一个项目复制到这里的,但在这里不起作用。无论我想在哪个项目中使用代码都不是我的财产,我只是一个编辑器。因此,我不能把它放到一个新项目中(或者我不知道如何解决它)但是,我认为我不需要为此创建一个新项目并复制数千行然后重新- 授权多个帐户。
标签: google-apps-script google-drive-api server-error