Drive dosyası kısayolu oluşturma

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

  • Bir 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.

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

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

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

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

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

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

  • 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 olmakla birlikte, farklı türde bir düzeltme yüklendiğinde bir blob dosyasının MIME türü değişir, ancak güncellenen dosyayı işaret eden kısayollar, orijinal MIME türünü korur. Örneğin, Drive'a bir JPG dosyası yükler ve ardından bir AVI düzeltmesi yüklerseniz Drive değişikliği tanımlar ve gerçek dosya için küçük resmi günceller. Ancak kısayolda bir JPG küçük resmi bulunmaya devam eder.

  • Google Paket Servisi olarak da bilinen Google Hesabı Verilerini Dışa Aktarma aracında kısayollar, hedefe bağlantılar 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 bölümüne bakın.

Kısayol oluştur

Kısayol oluşturmak için MIME türünü application/vnd.google-apps.shortcut olarak ayarlayın, targetId öğesini kısayolun bağlanacağı dosya veya klasöre ayarlayın ve kısayol oluşturmak için files.create öğesini 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ı.

Kısayol, varsayılan olarak geçerli kullanıcının Drive'ım bölümünde oluşturulur. Kısayollar yalnızca geçerli kullanıcının erişebildiği dosya veya klasörler için oluşturulur.

Kısayol arayın

Kısayol aramak için files.list ile q sorgu dizesini kullanarak döndürülen kısayolları filtreleyin.

mimeType operator values

Burada:

  • query_term, aramada kullanılacak sorgu terimi veya alanıdır. Ortak Drive'ları filtrelemek amacıyla kullanılabilecek sorgu terimlerini görüntülemek için Arama sorgusu terimleri başlıklı makaleyi inceleyin.
  • 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'