เป็นเรื่องง่ายที่จะเขียนสองไฟล์ไปยังพาร์ติชัน NTFS จาก Linux และมีทั้งสองไฟล์นั้นมีตัวอักษรเหมือนกัน แต่มีตัวพิมพ์เล็กและตัวพิมพ์เล็กเช่น some_file.txt และ Some_File.txt Linux แยกความแตกต่าง
Windows จัดการกับสิ่งเหล่านี้อย่างไร
เป็นเรื่องง่ายที่จะเขียนสองไฟล์ไปยังพาร์ติชัน NTFS จาก Linux และมีทั้งสองไฟล์นั้นมีตัวอักษรเหมือนกัน แต่มีตัวพิมพ์เล็กและตัวพิมพ์เล็กเช่น some_file.txt และ Some_File.txt Linux แยกความแตกต่าง
Windows จัดการกับสิ่งเหล่านี้อย่างไร
คำตอบ:
บุคลิกของ MS-DOS, WOW และ Win32 จะส่งคืนไฟล์แรกที่ตรงกัน สำหรับการใช้งานบางอย่างและ API CASE- ไม่รู้สึกถูกบังคับใช้ (เช่น MS-DOS ก็ไม่สามารถจัดการกับมัน) บุคลิกภาพของ POSIX จะแยกความแตกต่างและคำนึงถึงขนาดตัวพิมพ์เป็นค่าเริ่มต้น (ถ้าคุณติดตั้งเครื่องมือ UNIX ไว้) พรอมต์คำสั่งดั้งเดิมของ Windows NT จะแสดงทั้งสองขึ้นอยู่กับการตั้งค่า (ObCaseInsensitive) และ APIs ที่เครื่องมือใช้เข้าถึงเฉพาะอันแรกที่พบ
ดูบทความ Microsoft Technet ชื่อไฟล์เป็น Case Sensitive ใน NTFS เล่ม (KB100625)และยังมีการอภิปรายรายละเอียดเกี่ยวกับรายละเอียดปลีกย่อยของ case sensitive ในระบบย่อย NT ต่าง ๆ : ทำความเข้าใจเกี่ยวกับ case sensitive ใน Windows: obcaseinsensitive, FILE_CASE_SENSITIVE_SEARCH
โดยเฉพาะอย่างยิ่งค่าObCaseInsensitiveจะควบคุมความอ่อนไหวของตัวจัดการวัตถุ NT ทั้งหมด:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
- เมื่อตั้งค่าเป็น 0 ตัวจัดการวัตถุจะทำงานในโหมดที่เล็กและใหญ่
- เมื่อตั้งค่าเป็น 1 ตัวจัดการวัตถุจะทำงานในโหมดที่ไม่ตอบสนองต่อตัวพิมพ์ใหญ่ - เล็ก
- เมื่อไม่ได้ระบุ NT 5.1 (Windows XP) และรุ่นที่ใหม่กว่าจะเริ่มต้นทำงานในโหมดที่ไม่ตอบสนองต่อตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
- obcaseinsensitive ไม่มีความหมายใน NT 5.0 (Windows 2000) และ NT รุ่นก่อนหน้าซึ่งจะทำงานในโหมดที่เล็กและใหญ่
Cygwin ควรเลือกการตั้งค่าความไวตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ที่มีประสิทธิภาพ ณ จุดนี้
คำถาม SuperUser ที่เกี่ยวข้องวิธีกำหนดค่าความไวของชื่อโฟลเดอร์ใน Windows 7 ได้อย่างไร? และบทความ TechNet กำหนดค่าความไวของตัวพิมพ์เล็กสำหรับชื่อไฟล์และโฟลเดอร์มีข้อมูลเพิ่มเติมเกี่ยวกับการเปิดใช้งานความไวตัวพิมพ์เล็กสำหรับไฟล์และโฟลเดอร์ใน NT หากคุณจำเป็นต้องจัดการกับสถานการณ์นี้เป็นประจำ
แหล่งข้อมูลเพิ่มเติมเกี่ยวกับการใช้เครื่องมือ / การเข้าถึงไดรฟ์ข้อมูล NTFS / NFS
more
เพียงแค่ส่งคืนเครื่องหมายคำถาม
มันไม่ได้ มันพิจารณาความแตกต่างของตัวอักษร แต่ชื่อเดียวกันที่แน่นอนจะเป็นไฟล์เดียวกัน
คุณสามารถทดสอบสิ่งนี้ได้โดยการสร้างไฟล์ในตัวพิมพ์เล็กทั้งหมดจากนั้นสร้างอีกอันด้วยตัวอักษรตัวเดียวด้านบนและมันจะบ่น