我遇到了createFolder()的问题。 例如,以下代码创建“fContact”文件夹,但直接在根文件夹而不是“fClients”文件夹。 “fClients”存在,Logger.log给我的名字没有问题。它今天下午工作了....
function testCreateFolder() {
var fClients = DriveApp.getFolderById("0B4zXHVhy3OARRktKVUtGVC1hUUU");
Logger.log(fClients.getName());
var prenom = "Toto";
var nom = "Titi";
var fContact = fClients.createFolder(prenom+' '+nom);
}
有什么想法吗? 感谢
答案 0 :(得分:0)
此处出现的问题似乎是您正在使用“DriveApp”按ID获取文件夹。 DriveApp方法似乎主要用于管理文件夹的根目录,description for the function .createFolder() under 'DriveApp' reads'使用给定名称在用户的云端硬盘的 root 中创建一个文件夹。鉴于description for the function 'createFolder()' under 'DocsList' reads'在当前文件夹中创建具有指定名称的子文件夹。
我测试了你的代码,当我将'fClients'行更改为:
时var fClients = DocsList.getFolderById("FOLDER ID");
它的工作方式与您期望的一样。
说实话,我不清楚为什么这些是如此分开,但是没有。
编辑:原来这是一个错误,显然是通过this issue link解决的。
答案 1 :(得分:-1)
刚遇到同样的问题。昨晚突然停止为我工作的一切......只需将所有内容更改为DocsList,一切正常。
答案 2 :(得分:-1)
今天它与DriveApp再次合作。 我想是一个Google临时问题。