ทางลัดคือไฟล์ที่ลิงก์ไปยังไฟล์หรือโฟลเดอร์อื่นๆ ใน Google ไดรฟ์ โดยมีลักษณะดังนี้
ประเภท MIME
application/vnd.google-apps.shortcutดูข้อมูลเพิ่มเติมได้ที่ ดู ประเภท 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 กับ
files.list เพื่อกรองทางลัดที่จะ
แสดง
mimeType operator values
โดยที่
- query_term คือข้อความค้นหาหรือช่องที่จะค้นหา หากต้องการดูข้อความค้นหาที่ใช้กรองไดรฟ์ที่แชร์ได้ โปรดดูข้อความค้นหา
- operator ระบุเงื่อนไขของข้อความค้นหา หากต้องการดูโอเปอเรเตอร์ที่ใช้กับข้อความค้นหาแต่ละรายการได้ โปรดดูโอเปอเรเตอร์การค้นหา
- values คือค่าเฉพาะที่คุณต้องการใช้เพื่อกรองผลการค้นหา
ตัวอย่างเช่น สตริงการค้นหาต่อไปนี้จะกรองการค้นหาเพื่อแสดงทางลัดทั้งหมดไปยังไฟล์สเปรดชีต
q: mimeType='application/vnd.google-apps.shortcut' AND shortcutDetails.targetMimeType='application/vnd.google-apps.spreadsheet'