发送反馈
Drive Service
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
云端硬盘
借助此服务,脚本可以在 Google 云端硬盘中创建、查找和修改文件和文件夹。
如果您的脚本使用标准 Cloud 项目 而不是默认 Cloud 项目,则必须手动启用 Drive API。在标准 Cloud 项目中,启用 Drive API:
启用 Drive API
以下代码示例展示了如何记录用户的“我的云端硬盘”文件夹中每个文件的名称:
// Logs the name of every file in the user's Drive.
var files = DriveApp.getFiles();
while (files.hasNext()) {
var file = files.next();
console.log(file.getName());
}
注意 :Google Workspace 管理员可以为其网域关闭云端硬盘 SDK ,这会阻止其用户安装和使用 Google 云端硬盘应用。此设置还会禁止用户使用采用云端硬盘服务 或高级云端硬盘服务 的 Apps 脚本脚本、Web 应用和插件(即使在管理员停用 Drive SDK 之前就安装了相关插件或 Web 应用)。
但是,如果某个使用云端硬盘服务的插件已发布为全网域安装,且管理员为网域中的部分或所有用户安装,或任何脚本将其 OAuth 客户端列入许可名单 已被网域管理员列入许可名单,则插件功能适用于这些用户,即使网域中停用了云端硬盘 SDK ,也是如此。
类
属性
媒体资源 类型 说明
ANYONE
Enum
互联网上的任何人都可以找到和访问。
ANYONE_WITH_LINK
Enum
知道链接的任何人都可以访问。
DOMAIN
Enum
您网域中的用户可以查找和访问。
DOMAIN_WITH_LINK
Enum
您网域中知道此链接的人可以访问。
PRIVATE
Enum
只有被明确授予权限的人才能访问。
属性
媒体资源 类型 说明
Access
Access
此枚举表示可以访问某个文件或文件夹的用户所属的类,以及已被明确授予访问权限的任何单个用户。
Permission
Permission
一个枚举,表示向可以访问文件或文件夹的用户授予的权限,而不仅仅是已明确授予访问权限的任何单个用户。
属性
媒体资源 类型 说明
VIEW
Enum
有权访问文件或文件夹的用户只能查看或复制这些内容。
EDIT
Enum
可以访问相关文件或文件夹的用户也能进行编辑。
COMMENT
Enum
拥有访问权限的用户只能查看、复制或评论文件或文件夹。
OWNER
Enum
用户是相应文件或文件夹的所有者。
ORGANIZER
Enum
可以在共享云端硬盘中整理文件和文件夹的用户。
FILE_ORGANIZER
Enum
可以编辑、将共享云端硬盘中的内容移至回收站以及将其移动的用户。
NONE
Enum
用户没有任何文件或文件夹的权限。
发送反馈
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可 获得了许可,并且代码示例已根据 Apache 2.0 许可 获得了许可。有关详情,请参阅 Google 开发者网站政策 。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-12-01。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
需要向我们提供更多信息?