0

是否可以将 Google Apps 脚本的范围限制在给定的 Google Drive 文件夹中?

我正在创建一个将作为 Web 应用程序托管的独立应用程序脚本。该脚本的目标是列出保存独立脚本的文件夹(根文件夹)中包含的所有子文件夹,并返回一个 JSON,其中包含有关这些子文件夹及其包含的文件的信息。

笔记

  1. 根文件夹的名称或 ID 未知,因为脚本将分发给 Google Drive 用户,我希望允许他们将脚本保存在他们想要的任何文件夹中。
  2. 尽管根文件夹在用户的 Google Drive 文件夹树中可以有任何名称或任何层次位置,但我计划对子文件夹实施预定义的命名结构。

我想了两种方法来解决这个问题,但我不知道哪一种是可能的以及使用什么类和方法。

1)第一种方法是限制脚本到达它的容器文件夹,因此对 DocsList.getFolders() 的调用将返回一个文件夹对象数组,仅用于根文件夹包含的文件夹(子文件夹)。

问题:如上所述,Google Apps 脚本是否提供类或方法来限制独立脚本的范围?

2) 获取包含脚本的根文件夹的名称或 ID,并使用它检索子文件夹及其文件。

问题Google Apps 脚本是否提供方法来获取包含脚本的文件夹的名称或 ID?

提前感谢您的任何帮助或提示。

4

1 回答 1

0

目前这些都不可能。您可以编写一个 ui 来向用户询问文件夹。谷歌选择器现在支持选择文件夹。

于 2013-10-07T21:34:54.467 回答