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