【发布时间】:2018-05-28 08:21:59
【问题描述】:
我需要获取指定文件夹中文件夹的名称和 URL。
这是我的尝试:
// set the folder to pull folder names from
var DDparentid = "IDhere";
var DDparent = DriveApp.getFolderById(DDparentid);
var DDfolders = DDparent.getFolders();
// iterate through folders in the folder
while (DDfolders.hasNext()) {
var folder = DDfolders.next();
// get folder name
Logger.log(folder.getName());
var DDnames = folder.getName();
// get the url
Logger.log(folder.getUrl());
var DDURLs = folder.getUrl();
}
这适用于获取文件 URL,但我相信文件夹的处理方式不同,getfolder 的使用方式也不同。我收到一条错误消息,指出某个字符串不适合 DriveApp.getfolder()。我应该如何使用 getfolder?
已编辑:这会运行,但实际上并没有提取 URL 或文件夹名称。两个变量都未定义,但没有错误。
【问题讨论】:
-
您确定您使用的文件夹 ID 正确吗?
-
它有效,错误在于此处未描述的另一部分代码。感谢您的帮助。
-
下次创建minimal reproducible example :)
标签: javascript google-apps-script google-drive-api directory