CreateFolder()问题

时间:2014-10-23 23:14:55

标签: google-apps-script

我遇到了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); 
}

有什么想法吗? 感谢

3 个答案:

答案 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临时问题。

相关问题