Drive dosyası kısayolu oluşturma

Kısayollar, Google Drive'daki diğer dosyalara veya klasörlere bağlanan dosyalardır. Kısayolların özellikleri:

  • application/vnd.google-apps.shortcut MIME türü. Daha fazla bilgi için Google Workspace ve Google Drive'da desteklenen MIME türleri başlıklı makaleyi inceleyin.

  • Kısayolun EKL'si, üst öğenin EKL'sini devralır. Kısayolun ACL'si doğrudan değiştirilemez.

  • Hedef dosyayı veya klasörü gösteren bir targetId (hedef olarak da adlandırılır).

  • Hedefin MIME türünü belirten bir targetMimeType. Gösterilecek tür simgesini belirlemek için targetMimeType kullanılır. Kısayol oluşturulduğunda hedefin MIME türü targetMimeType alanına kopyalanır.

  • targetId ve targetMimeType alanları, dosya kaynağındaki shortcutDetails alanının bir parçasıdır.

  • Bir kısayolun yalnızca bir üst öğesi olabilir. Kısayol dosyasının diğer Drive konumlarında kullanılması gerekiyorsa kısayol dosyası ek konumlara kopyalanabilir.

  • Hedef silindiğinde veya mevcut kullanıcı hedefe erişimini kaybettiğinde, kullanıcının hedefe yönlendiren kısayolu bozulur.

  • Kısayolun başlığı, hedeften farklı olabilir. Kısayol oluşturulduğunda hedef başlığı, kısayol başlığı olarak kullanılır. Oluşturulduktan sonra kısayolun başlığı ve hedefin başlığı birbirinden bağımsız olarak değiştirilebilir. Hedefin adı değiştirilirse daha önce oluşturulan kısayollar eski başlığı korur.

  • Kısayolun MIME türü eski olabilir. Nadiren de olsa, farklı türde bir düzeltme yüklendiğinde blob dosyasının MIME türü değişir ancak güncellenen dosyayı işaret eden tüm kısayollar orijinal MIME türünü korur. Örneğin, Drive'a bir JPG dosyası yükleyip ardından bir AVI düzeltmesi yüklerseniz Drive değişikliği tanımlar ve gerçek dosyanın küçük resmini günceller. Ancak kısayol, JPG küçük resmini kullanmaya devam eder.

  • Google Paket Servisi olarak da bilinen Google Hesabı Veri Dışa Aktarma'da, kısayollar hedef bağlantılarını içeren Netscape yer işareti dosyaları olarak gösterilir.

Daha fazla bilgi için Google Drive kısayollarıyla dosya ve klasör bulma başlıklı makaleyi inceleyin .

Kısayol oluştur

Kısayol oluşturmak için MIME türünü application/vnd.google-apps.shortcut olarak ayarlayın, targetId değerini kısayolun bağlanacağı dosya veya klasör olarak ayarlayın ve kısayol oluşturmak için files.create işlevini çağırın.

Aşağıdaki örneklerde, istemci kitaplığı kullanarak nasıl kısayol oluşturulacağı gösterilmektedir:

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

Aşağıdakini değiştirin:

  • FILE_NAME: Kısayol gerektiren dosya adı.
  • SHORTCUT_NAME: Bu kısayolun adı.

Varsayılan olarak, kısayol mevcut kullanıcının "Drive'ım" bölümünde oluşturulur ve yalnızca mevcut kullanıcının erişimi olan dosyalar veya klasörler için kısayol oluşturulur.

Kısayol arama

Bir kısayolu aramak için q ile sorgu dizesini kullanarak files.list kısayolları filtreleyin.

mimeType operator values

Burada:

  • query_term, arama yapılacak sorgu terimi veya alanıdır. Ortak Drive'ları filtrelemek için kullanılabilecek sorgu terimlerini görüntülemek üzere Arama sorgusu terimleri başlıklı makaleyi inceleyin.
  • operator, sorgu terimi için koşulu belirtir. Her sorgu terimiyle hangi operatörleri kullanabileceğinizi görmek için Sorgu operatörleri başlıklı makaleyi inceleyin.
  • Değerler, arama sonuçlarınızı filtrelemek için kullanmak istediğiniz belirli değerlerdir.

Örneğin, aşağıdaki sorgu dizesi, aramayı filtreleyerek e-tablo dosyalarına ait tüm kısayolları döndürür:

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