Kısayollar, Google Drive'daki diğer dosya veya klasörlere bağlantı veren dosyalardır. Kısayolların özellikleri şunlardır:
application/vnd.google-apps.shortcut
MIME türü. Daha fazla bilgi için Google Workspace ve Google Drive'ın desteklediği MIME türleri başlıklı makaleyi inceleyin.Kısayolların EKL'si, üst öğenin EKL'sini devralır. Kısayolların ACL'si doğrudan değiştirilemez.
Hedef dosyayı veya klasörü işaret eden
targetId
("hedef" olarak da adlandırılır).Hedefin MIME türünü belirten bir
targetMimeType
.targetMimeType
, gösterilecek tür simgesini belirlemek için kullanılır. Hedefin MIME türü, kısayol oluşturulduğundatargetMimeType
alanına kopyalanır.targetId
vetargetMimeType
alanları, dosya kaynağındakishortcutDetails
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 mevcut kullanıcı hedefe erişimi kaybettiğinde, kullanıcının hedefi işaret eden kısayolu bozulur.
Kısayolun başlığı hedeften farklı olabilir. Bir kısayol oluşturulduğunda, kısayolun başlığı olarak hedefin başlığı kullanılır. Oluşturulduktan sonra kısayolun ve hedefin başlığı bağımsız olarak değiştirilebilir. Hedefin adı değiştirilirse daha önce oluşturulan kısayollar eski başlığı korur.
Bir kısayolun MIME türü eski olabilir. Nadiren de olsa, farklı bir türde düzeltme yüklendiğinde bir blob dosyasının MIME türü değişir ancak güncellenmiş dosyayı işaret eden kısayollar orijinal MIME türünü korur. Örneğin, Drive'a bir JPG dosyası yükledikten sonra AVI düzeltmesi yüklerseniz Drive değişikliği tanımlar ve asıl dosyanın küçük resmini günceller. Ancak kısayolun JPG küçük resmi olmaya devam eder.
Google Paket Servisi olarak da bilinen Google Hesabı Verilerini Dışa Aktarma'da kısayollar, hedefin bağlantılarını içeren Netscape yer işareti dosyaları olarak temsil edilir.
Daha fazla bilgi için Google Drive kısayollarını kullanarak 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
, targetId
değerini kısayolun bağlantı vermesi gereken dosya veya klasöre ayarlayın ve kısayol oluşturmak için files.create
işlevini çağırın.
Aşağıdaki örneklerde, istemci kitaplığı kullanılarak 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'ında oluşturulur ve yalnızca mevcut kullanıcının erişebildiği dosyalar veya klasörler için kısayol oluşturulur.
Kısayol arama
Bir kısayol aramak için q
sorgu dizesini kullanın. files.list
ile döndürülecek kısayolları filtreleyin.
mimeType operator values
Burada:
- query_term, aranacak sorgu terimi veya alandır. Ortak Drive'ları filtrelemek için kullanılabilecek sorgu terimlerini görüntülemek istiyorsanız Arama sorgusu terimleri başlıklı makaleyi inceleyin.
- operatör, sorgu terimi için koşulu belirtir. Her sorgu terimiyle kullanabileceğiniz operatörleri görüntülemek için Sorgu operatörleri başlıklı makaleyi inceleyin.
- values, arama sonuçlarınızı filtrelemek için kullanmak istediğiniz değerlerdir.
Örneğin, aşağıdaki sorgu dizesi, aramayı filtreleyerek e-tablo dosyalarının tüm kısayollarını döndürür:
q: mimeType='application/vnd.google-apps.shortcut' AND shortcutDetails.targetMimeType='application/vnd.google-apps.spreadsheet'