【问题标题】:How can I force all files in a folder to be owned by the folder owner in Google Drive?如何强制文件夹中的所有文件归 Google Drive 中的文件夹所有者所有?
【发布时间】:2014-02-19 21:02:05
【问题描述】:

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

自动化此过程的最简单方法是什么(我在网上寻找过脚本),有人可以提供一个工作示例吗?谢谢。

【问题讨论】:

  • 这真的很有用,否则谷歌驱动器可能会成为噩梦。
  • 如果您使用的是 GSuite,现在可以使用团队云端硬盘来支持。

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


【解决方案1】:

简答

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

说明

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

解决方法

不要让用户直接向文件夹贡献文件,而是实施其他方式将文件添加到该文件夹​​。有几种选择:

  1. 使用 Google 表单。 谷歌最近向谷歌表单添加了一个上传文件。它仅适用于 G Suite 用户。参考:Edit form,来自 Google Docs Editors Help 的文章

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

  3. 使用 Google Drive API 创建应用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    • 2012-07-11
    • 2021-08-30
    • 2016-10-25
    相关资源
    最近更新 更多