Google 雲端硬碟會整理集合中的檔案、按類型描述檔案,並為每個檔案提供特定屬性,以利操控檔案。
Google Drive API 會以 File
資源的形式呈現儲存在雲端硬碟中的檔案。
成本
雲端硬碟會根據使用者與內容及儲存空間位置的關係來整理檔案。集合會指定為檔案中繼資料的一部分,以顯示檔案內儲存在雲端硬碟的哪些檔案群組。「我的雲端硬碟」和共用雲端硬碟集合的主要差異在於檔案擁有權。單一使用者是「我的雲端硬碟」中檔案的擁有者,群組或機構則擁有共用雲端硬碟中的檔案。
- 我的雲端硬碟
- 每位使用者都有一個名為「我的雲端硬碟」的「根」資料夾,其主要階層是其主要階層,且包含從這個根資料夾底下劃分的所有內容。使用者是這個資料夾的主要擁有者。
- 共用雲端硬碟
- 「共用雲端硬碟」是雲端硬碟中的機構架構,與「我的雲端硬碟」平行。您可以在共用雲端硬碟或「我的雲端硬碟」中整理個別檔案,但不能同時整理兩者。不過, 雲端硬碟捷徑可用於指向共用雲端硬碟中的檔案或資料夾,反之亦然。
檔案類型
雲端硬碟可依類型描述檔案,這份清單顯示所有可用檔案類型:
- 文字
- 包含文字或二進位內容的檔案,例如圖片、影片和 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 文件。舉例來說,您可以在匯入 PDF 時建立 Google 文件。同樣地,您也可以將 Google 簡報匯出為 Microsoft PowerPoint 檔案。
檔案特性
以下列出雲端硬碟檔案的幾項特性:
- 檔案 ID
- 每個檔案的專屬 ID。在檔案效期內,檔案 ID 是相當穩定的狀態,即使檔案名稱變更也一樣。搜尋運算式可用於依名稱、類型、內容、父項容器、擁有者或其他中繼資料找出檔案。
- Metadata
- 描述檔案內容的資料。這類資料包括名稱、類型、建立和修改時間。某些中繼資料欄位 (例如
name
) 屬於各使用者通用的資訊,且每位使用者都會看到相同的內容。其他欄位 (例如capabilities
和viewedByMeDate
) 則含有使用者專屬值。圖片和影片等檔案類型包含從 EXIF 和其他內嵌中繼資料擷取的額外中繼資料。 - 權限
- 授予使用者、群組、網域或世界的存取權,藉此存取檔案或資料夾階層。使用者可以透過存取控制清單 (ACL),控管哪些使用者可以存取檔案,這份清單包含檔案的權限清單。詳情請參閱「共用檔案、資料夾和雲端硬碟」。
- 滿足
- 檔案的二進位或文字內文。可儲存在 Google 雲端硬碟的內容範例包括圖片、影片、文字和 PDF。
- 修訂版本記錄
- 僅變更檔案內容的記錄,而非檔案中繼資料。如要進一步瞭解修訂版本,請參閱變更與修訂版本總覽。
- 縮圖
- 檔案示意圖。雲端硬碟會自動產生多種常見檔案類型的縮圖。對於捷徑和其他雲端硬碟無法轉譯的檔案類型,您可以提供縮圖圖片。
檔案整理
Drive API 會將檔案整理到名為 spaces
的儲存空間位置,也是名為 corpora
的集合。
- 聊天室
特定儲存空間位置彼此獨立。雲端硬碟中的所有內容都會儲存在以下 2 個定義的空格中:
drive
和appDataFolder
。drive
- 包含雲端硬碟中建立的所有使用者可見檔案。使用者上傳的 PDF、文件、Google 文件、捷徑和其他內容位於drive
空間。appDataFolder
:包含每位使用者的應用程式資料。應用程式通常會儲存設定檔和其他資料,且這些資料不得讓使用者直接存取。
檔案無法在聊天室之間移動。
- 公司
用於縮小檔案和資料夾搜尋範圍的檔案集合。雲端硬碟的語料庫為:
user
、domain
、drive
和allDrives
。user
:包括使用者在「我的雲端硬碟」中建立並開啟的所有檔案,以及直接與「與我共用」中的使用者共用的檔案。drive
:包含單一共用雲端硬碟中的所有檔案,如driveId
所示。domain
:包含與使用者網域共用的所有可搜尋檔案。allDrives
:包括使用者是共用雲端硬碟中的所有檔案,以及「我的雲端硬碟」和「與我共用」中的所有檔案。使用allDrives
語料庫的範圍廣泛且可能會影響效能,因此請謹慎使用。請盡可能使用user
或drive
而非allDrives
,才能提高效率。
檔案可在權限和擁有權變更時自由移動。
後續步驟
您可以採取下列後續步驟:
- 瞭解如何上傳檔案資料到雲端硬碟。
- 瞭解如何在雲端硬碟中下載及匯出檔案。
- 瞭解如何儲存應用程式特定資料。
- 瞭解如何在網頁中顯示 Google 挑選器。