【发布时间】:2013-10-14 14:48:27
【问题描述】:
是否可以将 Google Apps 脚本的访问范围限制为给定的 Google Drive 文件夹?
我正在创建一个将作为网络应用托管的独立应用脚本。 该脚本的目标是列出保存独立脚本的文件夹(根文件夹)中包含的所有子文件夹,并返回一个 JSON,其中包含有关这些子文件夹及其包含的文件的信息。
备注:
- 根文件夹的名称或 ID 未知,因为脚本将分发给 Google Drive 用户,我希望允许他们将脚本保存在他们想要的任何文件夹中。
- 尽管根文件夹在用户的 Google Drive 文件夹树中可以有任何名称或任何层次位置,但我计划对子文件夹实施预定义的命名结构。
我想了两种方法来解决这个问题,但我不知道哪一种可行以及使用哪些类和方法。
1)第一种方法是限制脚本到达它的容器文件夹,因此对 DocsList.getFolders() 的调用将返回一个文件夹对象数组,仅用于根包含的文件夹(子文件夹)文件夹。
问题:如上所述,Google Apps 脚本是否提供类或方法来限制独立脚本的范围?
2) 获取包含脚本的根文件夹的名称或 ID,并使用它检索子文件夹及其文件。
问题 Google Apps 脚本是否提供了获取包含该脚本的文件夹的名称或 ID 的方法?
提前感谢任何帮助或提示。
【问题讨论】: