建立及管理檔案

本指南說明如何在 Google 雲端硬碟中建立及管理檔案。

建立檔案

如何在雲端硬碟中建立不含中繼資料或內容的檔案: 使用 files.create 方法,而不需要 參數。檔案會指定 kinddrive.fileidname 「Untitled」,以及 application/octet-streammimeTypeuploadType是 標示為必要,但預設值為 media,因此您不必實際 基礎架構

如要進一步瞭解雲端硬碟檔案限制,請參閱檔案和 資料夾限制

建立僅含中繼資料的檔案

僅中繼資料的檔案不含任何內容。中繼資料屬於資料 (例如 namemimeTypecreatedTime) 的說明。name 這類欄位: 每個使用者看到的資訊都相同,但像 viewedByMeTime 包含使用者專屬值。

例如含有 MIME 類型的資料夾,即為僅中繼資料檔案。 application/vnd.google-apps.folder。詳情請參閱建立與 填入資料夾。另一個例子是捷徑 指向雲端硬碟中的另一個 MIME 類型檔案 application/vnd.google-apps.shortcut。詳情請參閱建立 雲端硬碟檔案的捷徑

管理縮圖

縮圖有助於使用者識別雲端硬碟檔案。開車 能自動產生常見檔案類型的縮圖,您也可以自行提供 應用程式產生的縮圖圖片詳情請參閱上傳 縮圖

複製現有檔案

如要複製檔案並套用所有要求的更新,請使用 files.copy 方法,增加圍繞地圖邊緣的邊框間距。如要找到 fileId 複製,請使用 files.list 方法。

請注意,您必須使用適當的 Drive API 範圍來授權 呼叫。如要進一步瞭解雲端硬碟範圍,請參閱選擇 Google Drive API 範圍

限制和注意事項

準備複製檔案時,請注意下列限制和注意事項:

  • 權限

    • copyRequiresWriterPermission 檔案限制會決定誰可以 複製檔案。詳情請參閱避免使用者 下載、列印或複製 檔案
    • 通知的 capabilities/canCopy 欄位 files 資源會決定 指出使用者可以複製檔案若需更多資訊,請參閲 功能
    • 建立副本的使用者將擁有所複製檔案。沒有其他共用項目 系統會複製來源檔案中的設定。如果副本是在 就會沿用該資料夾的權限。
    • 複製檔案的擁有權可能會變更,且副本可能不會沿用 原始檔案的共用設定您可能需要啟用這些設定 重設。
  • 檔案管理

    • 某些檔案 (例如第三方 捷徑,無論 已複製。
    • 您只能將檔案複製到一個上層資料夾。指定多個 不支援上層帳戶。如未指定 parents 欄位, 檔案繼承來源檔案任何可搜尋的父項。
    • 雖然資料夾是檔案類型,但你仍無法複製資料夾。 請改為建立目的地資料夾,並設定目標資料夾的 parents 欄位。 複製到目標資料夾然後您就可以刪除 原始來源資料夾
    • 除非指定新的檔案名稱,否則 files.copy 方法會產生一個 檔案名稱與原始名稱相同
    • 過度使用「files.copy」可能導致超過 Drive API 配額限制。詳情請參閱使用方法 上限

以下是您可以嘗試的後續步驟: