Google apps脚本 - 将文件夹作为脚本容器

时间:2013-10-07 21:09:32

标签: google-apps-script

是否可以将Google Apps脚本的范围限制在指定的Google云端硬盘文件夹中?

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

备注

  1. 根文件夹的名称或ID未知,因为该脚本将分发给Google云端硬盘用户,我希望允许他们将脚本保存在他们想要的任何文件夹中。
  2. 虽然根文件夹可以在用户的​​Google云端硬盘文件夹树中包含任何名称或任何分层位置,但我打算为子文件夹强制执行预定义的命名结构。
  3. 我想过两种方法来解决这个问题,但我不知道哪种方法可行,以及使用哪些类和方法。

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

相关问题