【发布时间】:2018-06-25 21:16:51
【问题描述】:
我正在尝试编写一个简单的 Google Apps 脚本来列出 Google 团队云端硬盘中的文件,但没有取得多大成功。
代码如下:
function start()
{
Logger.log("Starting application...");
var startingFolders = DriveApp.getFoldersByName("Temp");
if (startingFolders.hasNext())
{
// Assuming only one folder with that name
accessFiles(startingFolders.next());
}
else
Logger.log("Folder not found");
}
function accessFiles(folder)
{
Logger.log("Folder: %s", folder.getName());
// Print some file properties
var files = folder.getFiles();
while (files.hasNext())
{
var file = files.next();
Logger.log("Working on file %s. Current access: %s.", file.getName(), file.getSharingAccess());
// some work here...
}
// Explore subfolders
while (folder.hasNext())
{
var subfolder = folder.next();
accessFiles(subfolder);
}
}
问题是日志总是打印“未找到文件夹”消息。 “Temp”是 团队云端硬盘 中我拥有完全访问权限的文件夹。请注意,我正在尝试使用 Google Apps 脚本而不是 REST API。
我不确定自己做错了什么,或者是否尚不支持团队云端硬盘...
任何帮助将不胜感激!谢谢。
【问题讨论】:
-
我不记得有人提到它还受支持。另一种选择是可以支持它,但来自用户驱动器的脚本无法到达团队驱动器。您的脚本是否位于同一个团队驱动器中?
标签: google-apps-script google-drive-api google-drive-shared-drive