สร้างทางลัดไปยังไฟล์ในไดรฟ์

ทางลัดคือไฟล์ที่ลิงก์ไปยังไฟล์หรือโฟลเดอร์อื่นๆ ใน Google ไดรฟ์ ทางลัดมีลักษณะดังต่อไปนี้

  • ประเภท MIME application/vnd.google-apps.shortcut สำหรับข้อมูลเพิ่มเติม ดู Google Workspace และ MIME ที่รองรับ Google ไดรฟ์ ประเภทต่างๆ

  • ACL สำหรับทางลัดจะรับค่า ACL ของระดับบนสุด ACL ของทางลัด ไม่สามารถเปลี่ยนได้โดยตรง

  • targetId ที่ชี้ไปยังไฟล์หรือโฟลเดอร์เป้าหมาย หรือที่เรียกว่า "target"

  • targetMimeType ที่ระบุประเภท MIME ของเป้าหมาย targetMimeType จะใช้เพื่อกำหนดไอคอนประเภทที่จะแสดง เป้าหมาย ระบบจะคัดลอกประเภท MIME ไปยังช่อง targetMimeType เมื่อแป้นพิมพ์ลัด สร้าง แล้ว

  • ฟิลด์ targetId และ targetMimeType เป็นส่วนหนึ่งของ shortcutDetails ภายในทรัพยากร file

  • ทางลัดหนึ่งจะมีผู้ปกครองได้เพียง 1 คนเท่านั้น หากต้องใช้ไฟล์ทางลัดใน ตำแหน่งไดรฟ์ สามารถคัดลอกไฟล์ทางลัดไปยัง สถานที่ตั้งอื่นๆ เพิ่มเติม

  • เมื่อเป้าหมายถูกลบ หรือเมื่อผู้ใช้ปัจจุบันสูญเสียสิทธิ์การเข้าถึง เป้าหมาย ซึ่งเป็นทางลัดของผู้ใช้ที่ชี้ไปยังช่วงพักเป้าหมาย

  • ชื่อทางลัดอาจแตกต่างจากเป้าหมาย เมื่อทางลัดคือ สร้างแล้ว ชื่อของเป้าหมายจะใช้เป็นชื่อของทางลัด หลัง คุณสามารถเปลี่ยนชื่อทางลัดและชื่อเป้าหมายได้ ได้อย่างอิสระ หากมีการเปลี่ยนชื่อเป้าหมาย แป้นพิมพ์ลัดที่สร้างไว้ก่อนหน้านี้ ชื่อเดิม

  • ประเภท MIME ของทางลัดอาจไม่มีการอัปเดต MIME ของไฟล์ Blob ซึ่งเกิดขึ้นไม่บ่อยนัก เปลี่ยนเมื่อมีการอัปโหลดการแก้ไขประเภทอื่น แต่ ทางลัดที่ชี้ไปยังไฟล์ที่อัปเดตจะคงประเภท MIME เดิมไว้ สำหรับ เช่น หากอัปโหลดไฟล์ JPG ไปยังไดรฟ์ แล้วอัปโหลด การแก้ไข AVI ไดรฟ์จะระบุการเปลี่ยนแปลงและอัปเดต ภาพขนาดย่อของไฟล์จริง แต่ทางลัดยังคงมีไฟล์ JPG ต่อไป

  • ในข้อมูลบัญชี Google ส่งออก หรือที่เรียกว่า Google Takeout ทางลัดจะแสดงเป็น Netscape ไฟล์บุ๊กมาร์กที่มีลิงก์ไปยังเป้าหมาย

โปรดดูข้อมูลเพิ่มเติมที่หัวข้อค้นหาไฟล์และ โฟลเดอร์ที่มี Google ไดรฟ์ ทางลัด ที่ใช้เวลาเพียง 2 นาที

สร้างทางลัด

หากต้องการสร้างทางลัด ให้ตั้งค่าประเภท 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 จะระบุเงื่อนไขสำหรับคำค้นหา หากต้องการดูว่า โอเปอเรเตอร์ที่ใช้กับคำค้นหาแต่ละคำได้ รวมถึงโอเปอเรเตอร์คำค้นหา
  • ค่า คือค่าเฉพาะที่คุณต้องการใช้เพื่อกรองการค้นหา ผลลัพธ์

ตัวอย่างเช่น สตริงคำค้นหาต่อไปนี้จะกรองการค้นหาเพื่อแสดงผลลัพธ์ทั้งหมด ทางลัดไปยังไฟล์สเปรดชีต

q: mimeType='application/vnd.google-apps.shortcut' AND shortcutDetails.targetMimeType='application/vnd.google-apps.spreadsheet'