本指南說明如何使用 Google Drive API 在 Google 雲端硬碟中建立及管理檔案。
建立檔案
如要在雲端硬碟中建立不含中繼資料或內容的檔案,請使用不含任何參數的 files.create
方法。系統會為檔案提供 kind
drive.file
、id
、name
「未命名」和 mimeType
application/octet-stream
。uploadType
標示為必要,但預設為 media
,因此您實際上不必提供。
如要進一步瞭解雲端硬碟檔案限制,請參閱「檔案和資料夾限制」。
建立僅含中繼資料的檔案
中繼資料檔案不含任何內容。中繼資料是描述檔案的資料 (例如 name
、mimeType
和 createdTime
)。name
等欄位與使用者無關,對每位使用者來說都相同,但 viewedByMeTime
等欄位則包含使用者專屬的值。
舉例來說,MIME 類型為 application/vnd.google-apps.folder
的資料夾就是只有中繼資料的檔案。詳情請參閱「建立及填入資料夾」。另一個例子是捷徑,指向 Google 雲端硬碟上 MIME 類型為 application/vnd.google-apps.shortcut
的另一個檔案。詳情請參閱「建立雲端硬碟檔案的捷徑」。
管理縮圖
縮圖可協助使用者識別雲端硬碟檔案。雲端硬碟可以自動為常見檔案類型產生縮圖,您也可以提供應用程式產生的縮圖圖片。詳情請參閱「上傳縮圖」。
複製現有檔案
如要複製檔案並套用任何要求的更新,請使用 files.copy
方法。如要尋找要複製的 fileId
,請使用 files.list
方法。
請注意,您必須使用適當的 Drive API 範圍授權呼叫。如要進一步瞭解雲端硬碟範圍,請參閱「選擇 Google Drive API 範圍」。
限制和注意事項
準備複製檔案時,請注意以下限制和考量事項:
權限:
files
資源的DownloadRestrictionsMetadata
物件會決定誰可以複製檔案。詳情請參閱「禁止使用者下載、列印或複製你的檔案」。capabilities.canCopy
欄位資源會決定使用者是否可以複製檔案。詳情請參閱「瞭解檔案功能」。- 副本檔案的擁有者是建立副本的使用者。系統不會複製來源檔案的其他共用設定。如果複本是在共用資料夾中建立,則會沿用該資料夾的權限。
- 複製檔案的擁有權可能會變更,且副本可能不會沿用原始檔案的共用設定。可能需要重設這些設定。
檔案管理:
相關主題
建議您採取下列後續步驟:
如要在建立或更新檔案時上傳檔案資料,請參閱「上傳檔案資料」。
如要在特定資料夾中建立檔案,請參閱「在特定資料夾中建立檔案」。
如要移動檔案,請參閱「在資料夾之間移動檔案」。
如要使用檔案中繼資料,請參閱「管理檔案中繼資料」。
如要刪除檔案,請參閱將檔案和資料夾移至垃圾桶或刪除。