ทางลัดคือไฟล์ที่ลิงก์ไปยังไฟล์หรือโฟลเดอร์อื่นๆ ใน Google ไดรฟ์ แป้นพิมพ์ลัดมีลักษณะดังนี้
application/vnd.google-apps.shortcut
ประเภท MIME ดูข้อมูลเพิ่มเติมได้ที่ประเภท MIME ที่ Google Workspace และ Google ไดรฟ์รองรับACL สำหรับทางลัดจะรับช่วง ACL ของโฟลเดอร์หลัก คุณไม่สามารถเปลี่ยน ACL ของทางลัดได้โดยตรง
targetId
ที่ชี้ไปยังไฟล์หรือโฟลเดอร์เป้าหมาย หรือที่เรียกว่า "เป้าหมาย"targetMimeType
ที่ระบุประเภท MIME สำหรับเป้าหมาย ระบบใช้targetMimeType
เพื่อกำหนดไอคอนประเภทที่จะแสดง ระบบจะคัดลอกประเภท MIME ของเป้าหมายไปยังฟิลด์targetMimeType
เมื่อสร้างทางลัดฟิลด์
targetId
และtargetMimeType
เป็นส่วนหนึ่งของshortcutDetails
ฟิลด์ภายในแหล่งข้อมูลไฟล์โดยทางลัดจะมีโฟลเดอร์หลักได้เพียงโฟลเดอร์เดียว หากต้องใช้ไฟล์ทางลัดในตำแหน่งอื่นๆ ของไดรฟ์ คุณสามารถคัดลอกไฟล์ทางลัดไปยังตำแหน่งเพิ่มเติมได้
เมื่อลบเป้าหมายหรือเมื่อผู้ใช้ปัจจุบันเสียสิทธิ์เข้าถึงเป้าหมาย ทางลัดของผู้ใช้ที่ชี้ไปยังเป้าหมายจะใช้งานไม่ได้
ชื่อของทางลัดอาจแตกต่างจากเป้าหมาย เมื่อสร้างทางลัด ระบบจะใช้ชื่อของเป้าหมายเป็นชื่อของทางลัด หลังจากสร้างแล้ว คุณจะเปลี่ยนชื่อทางลัดและชื่อเป้าหมายแยกกันได้ หากมีการเปลี่ยนชื่อเป้าหมาย ทางลัดที่สร้างไว้ก่อนหน้านี้ จะยังคงใช้ชื่อเดิม
ประเภท MIME ของทางลัดอาจล้าสมัย แม้จะเกิดขึ้นได้ยาก แต่ประเภท MIME ของไฟล์ Blob จะเปลี่ยนเมื่อมีการอัปโหลดการแก้ไขประเภทอื่น แต่ทางลัดที่ชี้ไปยังไฟล์ที่อัปเดตจะยังคงประเภท MIME เดิม เช่น หากคุณอัปโหลดไฟล์ JPG ไปยังไดรฟ์ แล้วอัปโหลด เวอร์ชัน AVI ไดรฟ์จะระบุการเปลี่ยนแปลงและอัปเดต ภาพขนาดย่อของไฟล์จริง อย่างไรก็ตาม ทางลัดจะยังคงมีภาพขนาดย่อ JPG
ในการส่งออกข้อมูลบัญชี Google หรือที่เรียกว่า Google Takeout ทางลัดจะแสดงเป็นไฟล์บุ๊กมาร์ก Netscape ที่มีลิงก์ไปยังเป้าหมาย
ดูข้อมูลเพิ่มเติมได้ที่ค้นหาไฟล์และโฟลเดอร์ด้วยทางลัดใน Google ไดรฟ์
สร้างทางลัด
หากต้องการสร้างทางลัด ให้ตั้งค่าประเภท MIME เป็น
application/vnd.google-apps.shortcut
ตั้งค่า targetId
เป็นไฟล์หรือโฟลเดอร์
ที่ทางลัดควรลิงก์ไป และเรียกใช้ files.create
เพื่อสร้างทางลัด
ตัวอย่างต่อไปนี้แสดงวิธีสร้างทางลัดโดยใช้ไลบรารีของไคลเอ็นต์
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);
}
}
}
});
แทนที่ค่าต่อไปนี้
- FILE_NAME: ชื่อไฟล์ที่ต้องใช้ทางลัด
- SHORTCUT_NAME: ชื่อของทางลัดนี้
โดยค่าเริ่มต้น ระบบจะสร้างทางลัดในไดรฟ์ของฉันของผู้ใช้ปัจจุบัน และจะสร้างทางลัดสำหรับไฟล์หรือโฟลเดอร์ที่ผู้ใช้ปัจจุบันมีสิทธิ์เข้าถึงเท่านั้น
ค้นหาทางลัด
หากต้องการค้นหาแป้นพิมพ์ลัด ให้ใช้สตริงการค้นหา q
with
files.list
เพื่อกรองแป้นพิมพ์ลัดที่จะ
แสดง
mimeType operator values
สถานที่:
- query_term คือคำค้นหาหรือฟิลด์ที่จะค้นหา หากต้องการดูข้อความค้นหา ที่ใช้กรองไดรฟ์ที่แชร์ได้ โปรดดูข้อความค้นหา
- โอเปอเรเตอร์ระบุเงื่อนไขสำหรับคำค้นหา หากต้องการดูว่าคุณใช้โอเปอเรเตอร์ใดกับคำค้นหาแต่ละคำได้ โปรดดูโอเปอเรเตอร์การค้นหา
- ค่าคือค่าที่เฉพาะเจาะจงที่คุณต้องการใช้เพื่อกรองผลการค้นหา
เช่น สตริงการค้นหาต่อไปนี้จะกรองการค้นหาเพื่อแสดงผลทางลัดทั้งหมดไปยังไฟล์สเปรดชีต
q: mimeType='application/vnd.google-apps.shortcut' AND shortcutDetails.targetMimeType='application/vnd.google-apps.spreadsheet'