ไม่มีสิ่งใดเป็นฮาร์ดลิงก์ไปยังไดเร็คทอรีใน Windows ใน Windows คุณทั้งสร้างการเชื่อมโยงสัญลักษณ์ไปยังไดเรกทอรีโดยใช้คำสั่งmklink /d link_name target_dir
หรือคุณสร้างชุมทางmklink /J link_name target_dir
กับ
จุดแยกอาจแตกต่างกันไปในหลาย ๆ ครั้งและบางครั้งเรียกว่า "soft links" โดย Microsoft เนื่องจากคุณสามารถอ่านได้ที่นี่ :
junction (หรือที่เรียกว่าsoft link ) แตกต่างจากฮาร์ดลิงก์ที่วัตถุหน่วยเก็บข้อมูลที่อ้างถึงนั้นเป็นไดเร็กทอรีแยกต่างหากและ junction สามารถลิงก์ไดเร็กทอรีที่อยู่บนโลคัลวอลุ่มที่แตกต่างกันบนคอมพิวเตอร์เครื่องเดียวกัน
ข้อแม้บางอย่างจำเป็นต้องใช้ที่นี่เนื่องจากระบบการตั้งชื่อของ Microsoft นั้นไม่เรียบร้อยจริงๆ แต่ในอีกไม่กี่คำต่อไปนี้เป็นตัวเลือกของคุณในการสร้างการอ้างอิงไปยังไฟล์และไดเรกทอรีใน Windows:
(1)ทางลัด: ไฟล์ที่มีเนื้อหาเป็นที่ตั้งของไฟล์อื่น มันใช้งานได้มากกว่าหรือน้อยกว่าเหมือนกับซอฟต์ลิงก์ซึ่งมีความแตกต่างที่สำคัญแม้ว่าจะไม่ใช่รายการไดเร็กทอรีข้อมูลลิงก์จะถูกเก็บไว้ในไฟล์ ด้วยเหตุผลนี้มันไม่สามารถใช้งานได้กับแอพพลิเคชั่นมากมาย (อย่างน้อยมันก็ใช้งานได้ตามที่คาดไว้ใน Windows Explorer ... );
(2) การเชื่อมโยงอย่างหนัก: mklink /h
สร้างขึ้นด้วยคำสั่ง ใช้ได้กับไฟล์เท่านั้นและทำงานได้ในปริมาณที่กำหนด (เช่นใน Linux คุณไม่สามารถฮาร์ดลิงก์ไฟล์ในพาร์ติชั่นอื่นหรือในไดรฟ์เครือข่าย);
(3)ทางแยก: สัตว์ร้ายตัวนี้แปลกจริง ๆ มันทำงานกับไดเรกทอรีเท่านั้นและ - สิ่งที่ตลก - สามารถชี้ไปที่ไดเรกทอรีในระบบไฟล์อื่น ๆ
(4)ลิงค์สัญลักษณ์: มันคล้ายกับใน Linux และทำงานกับไดเรกทอรีและไฟล์ได้เช่นกัน (แต่มีแนวโน้มที่จะต้องใช้สิทธิ์ผู้ดูแลระบบซึ่งสามารถทำให้ค่อนข้างไม่สะดวก) ดังที่ฉันได้กล่าวไว้ข้างต้นมันถูกสร้างขึ้นด้วยคำสั่งmklink /d link_name target_dir
สำหรับไดเรกทอรี (และmklink link_name target_file
สำหรับไฟล์) คุณสามารถอ่านเพิ่มเติมเกี่ยวกับเรื่องนี้ที่นี่