如何使用谷歌应用程序脚本访问子文件夹?

时间:2016-06-11 15:25:09

标签: google-apps-script google-sheets

我在Google电子表格中使用脚本编辑器,我想在已创建的根文件夹中创建一个文件夹。我试图按照API DriveApp的正式通知,但没有成功。 这是我的代码:

function createSubFolder(rootFolder,name){
  DriveApp.getFoldersByName(rootFolder);
  DriveApp.createFolder(name);
}

我也尝试过(在使用旧版DriveApp的旧post之后:即DocsList):

function createSubFolder(rootFolder,name){
  DriveApp.getFoldersByName(rootFolder).createFolder(name);
}

这似乎很容易,但我不知道我错在哪里。 有谁知道这样做的方法?

由于

1 个答案:

答案 0 :(得分:3)

您需要为变量赋值。

function createSubFolder(rootFolder,name) {
  var AllFoldersWithThisName = DriveApp.getFoldersByName(rootFolder);
  var theFirstFolderWithThisName = AllFoldersWithThisName.next();

  theFirstFolderWithThisName.createFolder(name);
};

在Google云端硬盘中,您可以拥有1,000个同名的文件夹。与文件名相同。

getFoldersByName()方法返回:

  

FolderIterator - 用户驱动器中具有指定名称

的所有文件夹的集合

您需要从文件夹集合中获取其中一个文件夹。这是通过next()方法完成的。

相关问题