Drive dosyası kısayolu oluşturma

Kısayollar Google Drive'daki diğer dosyalara veya klasörlere bağlantı veren dosyalardır. Kısayollar şu özelliklere sahiptir:

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

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

  • "Hedef" olarak da adlandırılan hedef dosyaya veya klasöre işaret eden bir targetId.

  • Hedefin MIME türünü gösteren targetMimeType. targetMimeType, görüntülenecek tür simgesini belirlemek için kullanılır. Kısayol oluşturulduğunda hedefin MIME türü, targetMimeType alanına kopyalanır.

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

  • Kısayolun yalnızca bir üst öğesi olabilir. Diğer Drive konumlarında kısayol dosyasına ihtiyaç varsa kısayol dosyası ek konumlara kopyalanabilir.

  • Hedef silindiğinde veya geçerli kullanıcı hedefe erişimini kaybettiğinde kullanıcının hedefi işaret eden kısayolu kesintiye uğrar.

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

  • Bir kısayolun MIME türü eski olabilir. Nadir 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ı, 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ısayolda bir JPG küçük resmi bulunmaya devam etmektedir.

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

Daha fazla bilgi edinmek 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 özelliğini kısayolun bağlanacağı dosya veya klasöre ayarlayın ve kısayol oluşturmak için files.create numaralı telefonu arayın.

Aşağıdaki örneklerde, istemci kitaplığını 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 geçerli kullanıcının Drive'ım bölümünde oluşturulur. Kısayollar ise yalnızca geçerli kullanıcının erişebildiği dosyalar veya klasörler için oluşturulur.

Kısayol arayın

Kısayol aramak için, döndürülecek kısayolları filtrelemek üzere q sorgu dizesini files.list ile kullanın.

mimeType operator values

Burada:

  • query_term aranacak sorgu terimi veya alanıdır. Ortak Drive'ları filtrelemek üzere kullanılabilecek sorgu terimlerini görüntülemek için Arama sorgusu terimleri bölümüne bakın.
  • operator, sorgu teriminin koşulunu belirtir. Her bir sorgu terimiyle hangi operatörleri kullanabileceğinizi görmek için Sorgu operatörleri bölümüne bakın.
  • değerler, arama sonuçlarınızı filtrelemek için kullanmak istediğiniz belirli değerlerdir.

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

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