我有几个人向 Google 云端硬盘中的各个文件夹贡献文件。每个文件夹都用于一个特定的项目,并有一个名称与该项目名称相匹配的所有者帐户。我希望该父文件夹中的每个文件(及其后代)都归该项目帐户所有。例如,文件夹名为“Conferences”,归用户“conferences.events@mydomain.com”所有。所有上传/创建到 session 的文件都应归“conferences.events”帐户所有。
自动执行此操作的最简单方法是什么(我已经在线查找脚本),有人可以提供一个工作示例吗?谢谢。
最佳答案
简答
“强制”文件夹中的文件归文件夹所有者所有的唯一方法是其他用户只能查看它。
说明
如果用户能够将文件添加到文件夹,则无法避免他们添加文件夹所有者用户所拥有的文件。
解决方法
不是允许用户直接将文件添加到文件夹,而是采用其他方式将文件添加到该文件夹。有几种选择:
使用 Google 表单。 Google 最近向 Google Forms 添加了一个上传文件。它仅适用于 G Suite 用户。引用:Edit form ,来自 Google 文档编辑器帮助的文章
创建 Google Apps 脚本网络应用程序。 Web 应用程序可以创建用户选择的文件的副本,甚至可以更改文件所有者。
- 引用:Transfer ownership of a file to another user in Google Apps Script来自 Stack Overflow 的问答
使用 Google Drive API 创建应用
- 引用:Transfer Drive files to a new owner , 来自 G Suite 管理员帮助的文章
关于google-apps-script - 如何强制文件夹中的所有文件都归 Google Drive 中的文件夹所有者所有?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21892358/