เหตุใด Windows จึงยังใช้ไฟล์ทางลัดแทนการเชื่อมโยงสัญลักษณ์?
เนื่องจาก Windows มีการพัฒนาอย่างต่อเนื่องและเพิ่มฟังก์ชันการทำงานมากขึ้นเมื่อเวลาผ่านไปคุณอาจพบว่าตัวเองอยากรู้ว่าทำไมมันถึงยังคงใช้“ คุณสมบัติ” ที่เก่ากว่าเช่นไฟล์ทางลัด เมื่อคำนึงถึงเรื่องนี้แล้วคำถาม & คำตอบ SuperUser ของวันนี้มีคำตอบสำหรับคำถามของผู้อ่านที่สับสน.
เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.
คำถาม
ผู้อ่าน SuperUser Peter Mortensen ต้องการทราบว่าเหตุใด Windows จึงยังคงใช้ไฟล์ทางลัดแทนการเชื่อมโยงสัญลักษณ์:
Windows XP และเวอร์ชันที่ใหม่กว่ารองรับการเชื่อมโยงสัญลักษณ์ แต่ Windows ยังคงใช้ไฟล์ทางลัด (ซึ่งเป็นที่เก็บตำแหน่งของไฟล์ที่เชื่อมโยงเป็นข้อความ) ทำไม?
เหตุใด Windows จึงยังคงใช้ไฟล์ทางลัดแทนการเชื่อมโยงสัญลักษณ์?
คำตอบ
ผู้สนับสนุน SuperUser Jonno มีคำตอบสำหรับเรา:
มีสาเหตุหลายประการ ตัวอย่างเช่น:
- คุณสามารถจัดเก็บระดับความเข้ากันได้ที่แตกต่างกับทางลัดที่แตกต่างกันหลายไฟล์ไปยังไฟล์ exe เดียวกันกับที่พวกเขาตีความโดยเชลล์มากกว่าที่จะเป็นระบบไฟล์.
- ลิงค์ช็อตคัทบางอันไม่มีอยู่จริงในระบบไฟล์ บางคนอ้างถึง GUID หรือสตริงพิเศษที่ตีความโดยเชลล์.
- คุณไม่สามารถรวมสวิตช์ในลิงก์สัญลักษณ์ได้ แน่นอนคุณสามารถชี้ไปที่ไฟล์ exe แต่คุณไม่สามารถ“ บอก” ไฟล์ exe ว่ามีข้อโต้แย้งใด ๆ เพิ่มเติม.
- คุณไม่สามารถเลือกไอคอนสำหรับลิงก์สัญลักษณ์.
- คุณไม่สามารถเลือกไดเรกทอรีที่จะทำงานจากในลิงก์สัญลักษณ์.
- ไฟล์ทางลัดไม่จำเป็นต้องชี้ไปที่แค่ไฟล์พวกเขายังสามารถเป็นไฮเปอร์ลิงก์หรือลิงค์โปรโตคอล (เช่นไฟล์. url).
- ไฟล์ LNK สามารถมีอยู่ในระบบไฟล์ใด ๆ ลิงก์สัญลักษณ์ถูกจัดการโดยระบบไฟล์เองในกรณีของ Windows, NTFS.
- ไม่จำเป็นต้องแทนที่จริง ๆ มันมีขนาดเล็กและสามารถปรับขนาดได้ในอนาคตหากมีความจำเป็นที่จะต้องเพิ่มฟังก์ชันการทำงานให้มากกว่าสิ่งที่แสดงไว้ข้างต้น.
- จำเป็นต้องมีสิทธิ์ระดับผู้ดูแลในการสร้างลิงก์สัญลักษณ์ (ด้วยเหตุผลที่ดี) ไม่เช่นนั้นการเปลี่ยนเส้นทางไฟล์ผู้บริสุทธิ์ไปยังไฟล์ที่เป็นอันตรายสามารถดำเนินการได้โดยใช้งานน้อยมาก.
มีเหตุผลมากกว่านี้ แต่ฉันคิดว่านี่เพียงพอที่จะให้คุณเริ่มต้น นี่คือลิงค์บล็อก MSDN ที่จัดทำโดย grawity ที่ให้ข้อมูลเพิ่มเติมเกี่ยวกับส่วนต่าง ๆ ของหัวข้อนี้.
มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.