Google apps script Google应用程序脚本-作为脚本容器的文件夹

Google apps script Google应用程序脚本-作为脚本容器的文件夹,google-apps-script,Google Apps Script,是否可以将Google应用程序脚本的访问范围限制为给定的Google驱动器文件夹 我正在创建一个独立的应用程序脚本,该脚本将作为web应用程序托管。 脚本的目标是列出保存独立脚本的文件夹(根文件夹)中包含的所有子文件夹,并返回一个JSON,其中包含关于这些子文件夹及其包含的文件的信息 注释: 根文件夹的名称或id未知,因为脚本将分发给Google Drive用户,我希望允许他们将脚本保存在任何他们想要的文件夹中 尽管根文件夹在用户的Google Drive文件夹树中可以有任何名称或任何层次位置,

是否可以将Google应用程序脚本的访问范围限制为给定的Google驱动器文件夹

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

注释

  • 根文件夹的名称或id未知,因为脚本将分发给Google Drive用户,我希望允许他们将脚本保存在任何他们想要的文件夹中
  • 尽管根文件夹在用户的Google Drive文件夹树中可以有任何名称或任何层次位置,但我计划为子文件夹强制执行预定义的命名结构
  • 我考虑了两种方法来解决这个问题,但我不知道哪种方法是可行的,以及使用什么类和方法

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

    问题:谷歌应用程序脚本是否提供了一个类或方法来限制独立脚本的访问范围,如上所述

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

    问题谷歌应用程序脚本是否提供了获取包含脚本的文件夹名称或id的方法


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

    目前这些都不可能。您可以编写一个ui,向用户请求文件夹。google picker现在支持拾取文件夹