Lối tắt là các tệp liên kết đến các tệp hoặc thư mục khác trên Google Drive. Lối tắt có các đặc điểm sau:
Loại MIME
application/vnd.google-apps.shortcut. Để biết thêm thông tin, hãy xem bài viết Các loại MIME được Google Workspace & Google Drive hỗ trợ.Danh sách kiểm soát truy cập (ACL) cho một lối tắt sẽ kế thừa ACL của thành phần mẹ. Bạn không thể thay đổi trực tiếp ACL của lối tắt.
targetIdtrỏ đến tệp hoặc thư mục đích, còn được gọi là "đích đến".targetMimeTypecho biết loại MIME của đích đến.targetMimeTypeđược dùng để xác định biểu tượng loại cần hiển thị. Loại MIME của đích đến được sao chép vào trườngtargetMimeTypekhi lối tắt được tạo.Các trường
targetIdvàtargetMimeTypelà một phần của trườngshortcutDetailstrong tài nguyên tệp.Một lối tắt chỉ có thể có một thành phần mẹ. Nếu cần có tệp lối tắt ở các vị trí khác trên Drive, bạn có thể sao chép tệp lối tắt đó vào các vị trí bổ sung.
Khi đích đến bị xoá hoặc khi người dùng hiện tại mất quyền truy cập vào đích đến, lối tắt của người dùng trỏ đến đích đến sẽ bị hỏng.
Tiêu đề của lối tắt có thể khác với đích đến. Khi một lối tắt được tạo, tiêu đề của đích đến sẽ được dùng làm tiêu đề của lối tắt. Sau khi tạo, bạn có thể thay đổi tiêu đề của lối tắt và tiêu đề của đích đến một cách độc lập. Nếu tên của đích đến bị thay đổi, thì các lối tắt đã tạo trước đó sẽ giữ lại tiêu đề cũ.
Loại MIME của lối tắt có thể trở nên lỗi thời. Mặc dù hiếm khi xảy ra, nhưng loại MIME của tệp blob sẽ thay đổi khi một bản sửa đổi thuộc loại khác được tải lên. Tuy nhiên, mọi lối tắt trỏ đến tệp đã cập nhật đều giữ lại loại MIME ban đầu. Ví dụ: nếu bạn tải một tệp JPG lên Drive, sau đó tải một bản sửa đổi AVI lên, thì Drive sẽ xác định thay đổi và cập nhật hình thu nhỏ cho tệp thực tế. Tuy nhiên, lối tắt vẫn có hình thu nhỏ JPG.
Trong Xuất dữ liệu trong Tài khoản Google (còn gọi là Google Takeout), lối tắt được biểu thị dưới dạng tệp dấu trang Netscape chứa các đường liên kết đến đích đến.
Để biết thêm thông tin, hãy xem bài viết Tìm tệp và thư mục bằng lối tắt trên Google Drive .
Tạo lối tắt
Để tạo lối tắt, hãy đặt loại MIME thành
application/vnd.google-apps.shortcut, đặt targetId thành tệp hoặc thư mục
mà lối tắt sẽ liên kết đến, rồi gọi files.create để tạo lối tắt.
Các ví dụ sau đây cho biết cách tạo lối tắt bằng thư viện ứng dụng:
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);
}
}
}
});
Thay thế nội dung sau:
- FILE_NAME: tên tệp cần có lối tắt.
- SHORTCUT_NAME: tên của lối tắt này.
Theo mặc định, lối tắt được tạo trên Drive của tôi của người dùng hiện tại và lối tắt chỉ được tạo cho các tệp hoặc thư mục mà người dùng hiện tại có quyền truy cập.
Tìm kiếm lối tắt
Để tìm kiếm lối tắt, hãy sử dụng chuỗi truy vấn q với
files.list để lọc các lối tắt cần
trả về.
mimeType operator values
Trong trường hợp:
- query_term là cụm từ truy vấn hoặc trường cần tìm kiếm. Để xem các cụm từ truy vấn có thể dùng để lọc bộ nhớ dùng chung, hãy tham khảo bài viết Cụm từ truy vấn tìm kiếm.
- operator chỉ định điều kiện cho cụm từ truy vấn. Để xem những toán tử mà bạn có thể dùng với từng cụm từ truy vấn, hãy tham khảo bài viết Toán tử truy vấn.
- values là các giá trị cụ thể mà bạn muốn dùng để lọc kết quả tìm kiếm.
Ví dụ: chuỗi truy vấn sau đây lọc kết quả tìm kiếm để trả về tất cả lối tắt đến tệp bảng tính:
q: mimeType='application/vnd.google-apps.shortcut' AND shortcutDetails.targetMimeType='application/vnd.google-apps.spreadsheet'