如何强制文件夹中的所有文件归Google云端硬盘中的文件夹所有者所有?

时间:2014-02-19 21:02:05

标签: google-apps-script google-drive-api

我有几个人为Google云端硬盘中的各个文件夹提供文件。每个文件夹用于特定项目,并具有一个名为与该项目标题匹配的所有者帐户。我希望该父文件夹中的每个文件(及其后代)都归该项目帐户所有。例如,该文件夹被称为“会议”,并且由用户“meetings.events@mydomain.com”拥有。上传/创建到会议中的所有文件应归“meetings.events”帐户所有。

自动执行此操作的最简单方法是什么(我在线查找脚本),有人可以提供一个有效的示例吗?感谢。

1 个答案:

答案 0 :(得分:0)

简短回答

“强制”文件夹中的文件归文件夹所有者所有的唯一方法是其他用户只能拥有对该文件的查看权限。

解释

如果用户能够将文件添加到文件夹,则无法避免他们添加文件夹所有者用户以外的其他文件。

的变通方法

不是允许用户直接将文件贡献给文件夹,而是实现将文件添加到该文件夹​​的其他方式。有几种选择:

  1. 使用Google表单。 Google最近向Google表单添加了一个上传文件。它仅适用于G Suite用户。参考:Edit form,来自Google文档编辑帮助的文章

  2. 创建Google Apps脚本Web应用程序。 Web App可以创建用户选择的文件的副本,甚至可以更改文件所有者。

  3. 使用Google Drive API创建应用