Membuat pintasan ke file Drive

Pintasan adalah file yang tertaut ke file atau folder lain di Google Drive. Pintasan memiliki karakteristik berikut:

  • Jenis MIME application/vnd.google-apps.shortcut. Untuk informasi selengkapnya, lihat Google Workspace & MIME yang didukung Google Drive jenis data.

  • ACL untuk pintasan mewarisi ACL dari induknya. ACL pintasan tidak dapat diubah secara langsung.

  • targetId yang mengarah ke file atau folder target, yang juga disebut sebagai "target".

  • targetMimeType yang menunjukkan jenis MIME untuk target. Tujuan targetMimeType digunakan untuk menentukan ikon jenis untuk ditampilkan. Sasaran Jenis MIME disalin ke kolom targetMimeType jika pintasannya adalah dibuat.

  • Kolom targetId dan targetMimeType adalah bagian dari shortcutDetails dalam resource file.

  • Pintasan hanya dapat memiliki satu induk. Jika file {i>shortcut<i} diperlukan di Lokasi Drive, file pintasan dapat disalin ke lokasi tambahan.

  • Saat target dihapus, atau saat pengguna saat ini kehilangan akses ke target, pintasan pengguna yang menunjuk ke target akan berhenti berfungsi.

  • Judul pintasan dapat berbeda dari target. Jika pintasan adalah dibuat, judul target digunakan sebagai judul pintasan. Sesudah pembuatan, judul pintasan dan judul target dapat diubah mereka dapat bekerja secara mandiri. Jika nama target diubah, berarti pintasan yang dibuat sebelumnya mempertahankan judul lama.

  • Jenis MIME pintasan bisa menjadi usang. Meskipun jarang terjadi, file MIME file blob jenis perubahan ketika revisi dari tipe yang berbeda diunggah, namun pintasan yang mengarah ke file yang diperbarui akan mempertahankan jenis MIME asli. Sebagai jika Anda mengunggah file JPG ke Drive, lalu unggah revisi AVI, Drive mengidentifikasi perubahan dan memperbarui {i>thumbnail<i} untuk {i>file <i}yang sebenarnya. Namun, pintasan tersebut tetap memiliki file JPG {i>thumbnail<i}.

  • Di Data Akun Google Ekspor juga dikenal sebagai Google Takeout, pintasan direpresentasikan sebagai Netscape mem-bookmark file yang berisi link ke target.

Untuk informasi selengkapnya, lihat Menemukan file & folder dengan Google Drive pintasan kami.

Buat pintasan

Untuk membuat pintasan, setel jenis MIME ke application/vnd.google-apps.shortcut, setel targetId ke file atau folder pintasan harus ditautkan ke, dan memanggil files.create untuk membuat pintasan.

Contoh berikut menunjukkan cara membuat pintasan menggunakan library klien:

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);
      }
    }
  }
});

Ganti kode berikut:

  • FILE_NAME: nama file yang memerlukan pintasan.
  • SHORTCUT_NAME: nama untuk pintasan ini.

Secara default, pintasan dibuat di antarmuka pengguna Drive dan pintasan hanya dibuat untuk file atau folder untuk yang dapat diakses oleh pengguna saat ini.

Telusuri pintasan

Untuk menelusuri pintasan, gunakan string kueri q dengan files.list untuk memfilter pintasan ke kembali.

mimeType operator values

Dengan keterangan:

  • query_term adalah istilah atau kolom kueri yang akan ditelusuri. Untuk melihat kueri istilah yang dapat digunakan untuk memfilter drive bersama, lihat Kueri penelusuran persyaratan.
  • operator menentukan kondisi untuk istilah kueri. Untuk melihat operator yang dapat Anda gunakan untuk setiap istilah kueri, lihat Operator kueri.
  • nilai adalah nilai tertentu yang ingin Anda gunakan untuk memfilter penelusuran hasil pengujian tersebut.

Misalnya, string kueri berikut memfilter penelusuran untuk menampilkan semua pintasan ke file {i>spreadsheet<i}:

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