建立雲端硬碟檔案的捷徑

捷徑是連結至 Google 雲端硬碟中其他檔案或資料夾的檔案。 快速鍵具有以下特性:

  • application/vnd.google-apps.shortcut MIME 類型。如需更多資訊 請參閱「Google Workspace 與Google 雲端硬碟支援的 MIME 類型

  • 捷徑的 ACL 繼承父項的 ACL。捷徑的 ACL 無法直接變更

  • 指向目標檔案或資料夾的 targetId,也稱為 「target.」、

  • targetMimeType 表示目標的 MIME 類型。 targetMimeType 是用來決定要顯示的類型圖示。目標的 建立快速鍵時,MIME 類型會複製到 targetMimeType 欄位 已建立。

  • targetIdtargetMimeType 欄位是 shortcutDetails 的一部分 欄位。

  • 一個捷徑只能有一個家長。如果其他執行個體需要使用捷徑檔案 雲端硬碟位置,就可以將捷徑檔案複製到

  • 目標遭到刪除,或目前使用者無法再存取 使用者的捷徑,指向目標中斷點。

  • 捷徑的標題可以與目標不同。捷徑為 就會使用目標的標題做為捷徑的標題。更新後 您可以在建立後,變更捷徑的標題和目標標題 以便獨立作業如果目標名稱有所變更,則會先前建立的捷徑 保留舊標題

  • 捷徑的 MIME 類型可能會過時。在極少數的情況下,blob 檔案的 MIME 卻可能 可以變更類型變更 指向已更新檔案的快速鍵,可保留原始 MIME 類型。適用對象 舉例來說,如果您將 JPG 檔案上傳至雲端硬碟,則上傳 AVI 修訂版本,雲端硬碟會識別變更,並更新 縮圖。不過,快速鍵仍會包含 JPG 檔案 縮圖。

  • Google 帳戶資料 匯出 捷徑也稱為「Google 匯出」,捷徑以 Netscape 表示 包含目標連結的書籤檔案。

詳情請參閱「尋找檔案與資料夾內存有 Google 雲端硬碟 快速鍵 ,直接在 Google Cloud 控制台實際操作。

建立捷徑

如要建立捷徑,請將 MIME 類型設為 application/vnd.google-apps.shortcut,將 targetId 設為檔案或資料夾 捷徑應連結至目標,並呼叫 files.create 建立捷徑。

以下範例說明如何使用用戶端程式庫建立捷徑:

Python

file_metadata = {
    'name': 'FILE_NAME',
    'mimeType': 'text/plain'
}
file = drive_service.files().create(body=file_metadata, fields='id').execute()
print('File ID: %s' % file.get('id'))
shortcut_metadata = {
     'Name': 'SHORTCUT_NAME',
     'mimeType': 'application/vnd.google-apps.shortcut',
     'shortcutDetails': {
        'targetId': file.get('id')
     }
}
shortcut = drive_service.files().create(body=shortcut_metadata,
                                    fields='id,shortcutDetails').execute()
print('File ID: %s, Shortcut Target ID: %s, Shortcut Target MIME type: %s' % (
    shortcut.get('id'),
    shortcut.get('shortcutDetails').get('targetId'),
    shortcut.get('shortcutDetails').get('targetMimeType')))

Node.js

var fileMetadata = {
  'name': 'FILE_NAME',
  'mimeType': 'text/plain'
};
drive.files.create({
  'resource': fileMetadata,
  'fields': 'id'
}, function (err, file) {
  if (err) {
    // Handle error
    console.error(err);
  } else {
    console.log('File Id: ' + file.id);
    shortcutMetadata = {
      'name': 'SHORTCUT_NAME',
      'mimeType': 'application/vnd.google-apps.shortcut'
      'shortcutDetails': {
        'targetId': file.id
      }
    };
    drive.files.create({
      'resource': shortcutMetadata,
      'fields': 'id,name,mimeType,shortcutDetails'
    }, function(err, shortcut) {
      if (err) {
        // Handle error
        console.error(err);
      } else {
        console.log('Shortcut Id: ' + shortcut.id +
                    ', Name: ' + shortcut.name +
                    ', target Id: ' + shortcut.shortcutDetails.targetId +
                    ', target MIME type: ' + shortcut.shortcutDetails.targetMimeType);
      }
    }
  }
});

更改下列內容:

  • FILE_NAME:需要捷徑的檔案名稱。
  • SHORTCUT_NAME:此捷徑的名稱。

根據預設,系統會在目前使用者的「我的」 系統只會為以下項目建立雲端硬碟和捷徑: ,取得目前使用者的存取權

搜尋快速鍵

如要搜尋捷徑,請使用查詢字串 q 並加上 files.list 篩選快速鍵 傳回。

mimeType operator values

在此情況下:

  • query_term 是要搜尋的查詢字詞或欄位。如何查看查詢 可用於篩選共用雲端硬碟的字詞,請參閱搜尋查詢 條款
  • operator 可以指定查詢字詞的條件。如要查看 可搭配每個查詢字詞使用的運算子,請參閱「查詢運算子」。
  • 是您要用來篩選搜尋的特定值 也就是預測結果

舉例來說,以下查詢字串會篩選搜尋,傳回所有結果 試算表檔案快速鍵:

q: mimeType='application/vnd.google-apps.shortcut' AND shortcutDetails.targetMimeType='application/vnd.google-apps.spreadsheet'