Google 云端硬盘可将文件整理到集合中,按类型描述文件,以及 为每个文件提供特定属性以方便文件操作。
Google Drive API 表示以
File
资源。
所有权
云端硬盘根据用户与 内容及其存储位置。集合是作为 文件的元数据,以显示该文件 云端硬盘。“我的云端硬盘”和 共享云端硬盘集合是文件所有权。单个用户是文件的所有者 而群组或单位拥有其中的文件 共享云端硬盘。
- 我的云端硬盘
- 每个用户都有一个“根”文件夹名称为“My 云端硬盘”作为其主要层次结构的 包含来自此根文件夹的所有内容。用户是 是此文件夹的主要所有者。
- 共享云端硬盘
- 共享云端硬盘是一种 云端硬盘中并行存在的组织结构 我的云端硬盘。您可以在共享文件夹内整理单个文件 或“我的云端硬盘”,但不能同时使用两者。但是, 云端硬盘快捷方式可用于 将光标指向共享云端硬盘、“我的云端硬盘”中的文件或文件夹,或者 反之亦然。
文件类型
云端硬盘会按类型描述文件。此列表显示了所有可用广告资源 文件类型:
- Blob
- 一种包含文本或二进制内容(如图片、视频和 PDF。
- 文件夹
可用于整理其他类型文件的容器 云端硬盘。文件夹是仅包含元数据的文件 MIME 类型
application/vnd.google-apps.folder
。注意:“我的云端硬盘”中存储的单个文件可以包含在 多个文件夹中存储在共享云端硬盘中的单个文件只能有一个父级文件夹。
- 快捷键
一个仅包含元数据的文件,指向 云端硬盘。快捷方式文件的 MIME 类型为
application/vnd.google-apps.shortcut
。有关详情,请参阅创建 指向云端硬盘文件的快捷方式。- 第三方快捷方式
只含元数据的文件,链接至存储在 第三方存储系统第三方快捷方式文件的 MIME 类型为
application/vnd.google-apps.drive-sdk
。有关详情,请参阅创建 外部文件的快捷方式。- Google Workspace 文档
Google Workspace 应用 例如 Google 文档、表格或幻灯片。MIME 类型格式是
application/vnd.google-apps.*app*
,其中“app”是应用名称 (例如,对于 Google 表格,则为application/vnd.google-apps.spreadsheet
文件)。如需查看云端硬盘和 Google Workspace 专用清单, MIME 类型,请参阅 Google Workspace 和Google 云端硬盘支持的 MIME 类型。
注意:您无法上传或下载文件夹、快捷方式、第三方 快捷方式以及 Google Workspace 文档与云端硬盘之间来回同步。 不过,如果它们使用兼容的格式,那么您可以上传或导出 Google Workspace 文档。例如,您可以在以下情况下创建 Google 文档: 导入 PDF。同样,您也可以将 Google 幻灯片演示文稿 Microsoft PowerPoint 文件。
文件特征
此列表显示了云端硬盘文件的一些特征:
- 文件 ID
- 每个文件的唯一不透明 ID。文件 ID 为 在整个文件生命周期内保持稳定,即使文件名发生变化也不受影响。 搜索表达式用于查找文件 按名称、类型、内容、父级容器、所有者或其他元数据排序。
- 元数据
- 描述文件内容的数据。这些数据包括
名称、类型、创建和修改时间。某些元数据字段(例如
name
与用户无关,并且对每个用户都一样。其他 字段(如capabilities
和viewedByMeDate
)包含特定于用户的 值。文件类型(如图片和视频)包含其他元数据 提取自 EXIF 和其他嵌入式元数据。 - 权限
- 授权特定用户、群组、网域或所有人访问 是文件或文件夹层次结构用户可以使用 访问控制列表 (ACL),即文件的权限列表。 有关详情,请参阅共享文件、文件夹和 )。
- 内容
- 文件的二进制文件或文本正文。您可以参考的一些内容示例 图片、视频、文本和 PDF。
- 修订历史记录
- 仅记录对文件内容(而非文件内容)的 文件元数据。如需详细了解修订版本,请参阅更改和修订版本 概览。
- 缩略图
- 文件的图形表示。云端硬盘 会自动为许多常见文件类型生成缩略图。快捷方式 以及云端硬盘无法呈现的其他文件类型 缩略图图片。
文件组织
Drive API 将文件整理到名为 spaces
的存储位置,
和集合,称为 corpora
。
- 聊天室
特定存储位置彼此隔离。全部 云端硬盘中的内容会存储在以下两个已定义的空间之一中:
drive
和appDataFolder
。drive
- 包括在以下文件夹中创建的所有用户可见文件: 云端硬盘。PDF、文档、Google 文档、快捷方式和 用户上传的其他内容位于drive
空间中。appDataFolder
- 包括每位用户的应用数据。应用 通常用于存储配置文件和其他 可供用户直接访问的应用
文件无法在聊天室之间移动。
- Corpora
用于缩小文件和文件夹范围的文件集合 搜索。云端硬盘的语料库是:
user
、domain
、drive
和allDrives
。user
- 包含用户在“我的 云端硬盘”以及“共享云端硬盘”中直接与用户共享的文件 和我一起玩。”drive
- 包括单个共享云端硬盘中包含的所有文件,例如 用driveId
表示。domain
- 包括与用户共享的所有可搜索文件 网域。allDrives
- 包含相应用户所在的共享云端硬盘中的所有文件 一位成员以及“我的云端硬盘”中的所有文件和“与我共享” 请谨慎使用allDrives
语料库,因为它的范围很广, 对性能的影响请尽可能使用user
或drive
,而不是allDrives
以提高效率。
随着权限和所有权的变化,文件可以在语料库之间自由移动。
后续步骤
您可以执行以下几个后续步骤:
- 了解如何将文件数据上传到 云端硬盘。
- 了解如何下载和导出文件 云端硬盘。
- 了解如何存储应用专属数据。
- 了解如何在网页上显示 Google 选择器。