我正在寻找 GAS 服务来确定云端硬盘项目的共享设置
我的目标是创建一个脚本,在 Google 协作平台页面上仅列出 Drive 文件夹中共享设置设置为“只能查看”(或最好不等于“可以编辑”)的项目。
谢谢。
我正在寻找 GAS 服务来确定云端硬盘项目的共享设置
我的目标是创建一个脚本,在 Google 协作平台页面上仅列出 Drive 文件夹中共享设置设置为“只能查看”(或最好不等于“可以编辑”)的项目。
谢谢。
DocsList服务及其File类是您所需要的。File.getViewers检索文件查看器,File.getEditors检索文件编辑器。您的任务是找到无法编辑的观众。也可以排除文档所有者,他也可以编辑文档。
更新:不幸的是,GAS 对文档可见性的支持非常有限。只有Spreadsheet
类有isAnonymousView方法,即使使用也无法区分Public on the web
和Anyone with the link
选项之间的区别。其他类 - DocsList.File和DocumentApp.Document没有这种能力。
如果此功能对您非常重要,请在问题跟踪器上打开一个新功能请求。