是否可以在Google Drive文件夹上创建或设置权限,从而允许用户创建文件或将文件上传到该文件夹,但不能创建其他嵌套文件夹?最终,我希望用户能够将文件添加到文件夹,但不能更改文件夹的整体结构。
我已经能够为文件夹设置用户的角色: https://developers.google.com/drive/api/v3/reference/permissions/create
但是,一旦我向用户授予“作者”权限,他们就可以上传文件和创建文件夹。
答案 0 :(得分:1)
不幸的是,权限和角色功能与Drive的结构相结合,无法允许用户上载和编辑文件,而又不允许他们更改Drive的明显文件夹结构。
如有关Permission structures in Drives的Google Drive REST API文档中所述,文件的权限由四个参数组成:
There are only 5 assignable roles获取文件权限,如下表所示:
此外,Google云端硬盘不使用文件系统,实际上,云端硬盘中的文件夹只是MIME类型为application/vnd.google-apps.folder
的文件。您可以通过查询文件夹ID的MIME类型或在Drive Supported MIME Types reference上看到它。