我在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);
}
这似乎很容易,但我不知道我错在哪里。 有谁知道这样做的方法?
由于
答案 0 :(得分:3)
您需要为变量赋值。
function createSubFolder(rootFolder,name) {
var AllFoldersWithThisName = DriveApp.getFoldersByName(rootFolder);
var theFirstFolderWithThisName = AllFoldersWithThisName.next();
theFirstFolderWithThisName.createFolder(name);
};
在Google云端硬盘中,您可以拥有1,000个同名的文件夹。与文件名相同。
getFoldersByName()
方法返回:
FolderIterator - 用户驱动器中具有指定名称
的所有文件夹的集合
您需要从文件夹集合中获取其中一个文件夹。这是通过next()
方法完成的。