一个枚举,表示除了拥有明确访问权限的个人用户外,还有用户访问文件或文件夹的权限。这些属性可从 DriveApp.Permission
访问。
// Creates a folder that anyone on the Internet can read from and write to. (Domain // administrators can prohibit this setting for Google Workspace users.) var folder = DriveApp.createFolder('Shared Folder'); folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);
属性
属性 | 类型 | 说明 |
---|---|---|
VIEW | Enum | 有权访问文件或文件夹的用户只能查看或复制相应文件或文件夹。如果文件类型不支持,将此值传递给 File.setSharing(accessType, permissionType) 会抛出异常。 |
EDIT | Enum | 可以访问文件或文件夹的用户可以编辑该文件。除非将 File.setShareableByEditors(shareable) 设置为 false ,否则用户也可以更改共享设置。如果文件类型不支持将此值传递给 File.setSharing(accessType, permissionType) 会抛出异常。 |
COMMENT | Enum | 可以访问文件或文件夹的用户只能查看、复制或评论该文件。
如果文件类型不支持将此值传递给 File.setSharing(accessType, permissionType) 会抛出异常。 |
OWNER | Enum | 用户拥有文件或文件夹的所有权。此值可以返回,但传递给 File.setSharing(accessType, permissionType) 会抛出异常。 |
ORGANIZER | Enum | 可以在共享云端硬盘中整理文件和文件夹的用户。此值可以返回,但将其传递给 File.setSharing(accessType, permissionType) 时,系统会抛出异常。 |
FILE_ORGANIZER | Enum | 可以修改、移动和移动共享云端硬盘中的内容的用户。此值可以返回,但将其传递给 File.setSharing(accessType, permissionType) 会抛出异常。 |
NONE | Enum | 用户没有任何文件或文件夹的权限。此值可以返回,但除非将该值与 Access.ANYONE 结合使用,否则将该值传递给 File.setSharing(accessType, permissionType) 会抛出异常。 |