Skip to main content

การอนุรักษ์กรณีคืออะไร?

การอนุรักษ์เคสเป็นความสามารถของระบบไฟล์คอมพิวเตอร์ในการจดจำการใช้อักษรตัวพิมพ์ใหญ่ที่ใช้เมื่อสร้างไฟล์ระบบปฏิบัติการยอดนิยมจำนวนมากมีการอนุรักษ์ตัวพิมพ์ใหญ่ในขณะที่ระบบปฏิบัติการเก่าและโปรแกรมเชลล์บางโปรแกรมไม่ได้หนึ่งในการใช้งานหลักสำหรับการอนุรักษ์เคสอยู่ในระบบปฏิบัติการที่บังคับใช้ความไวของเคสหมายถึงตัวอักษรตัวใหญ่ได้รับการยอมรับว่าเป็นสัญลักษณ์แยกต่างหากจากตัวอักษรตัวพิมพ์เล็กการใช้งานอีกอย่างสำหรับการรักษากรณีของชื่อไฟล์คือการอนุญาตให้ผู้ใช้ใช้เทคนิคการจัดรูปแบบของตนเองที่ระบบปฏิบัติการจะแสดงซึ่งบางครั้งนำไปสู่รูปลักษณ์ที่สะอาดกว่าในระบบปฏิบัติการที่ไม่ได้ใช้การอนุรักษ์เคสพฤติกรรมเริ่มต้นอาจแตกต่างกันไป แต่โดยทั่วไปเกี่ยวข้องกับการแปลงอักขระทั้งหมดในชื่อไฟล์เป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก

เมื่อไฟล์ถูกสร้างขึ้นระบบไฟล์ส่วนใหญ่จะเก็บชื่อไฟล์เป็นข้อมูลเมตาในพื้นที่พิเศษของดิสก์ที่ใช้ในช่วงแรกของการคำนวณพื้นที่ดิสก์อยู่ในระดับพรีเมี่ยมและนำไปสู่การพัฒนาวิธีการต่าง ๆ เพื่อช่วยประหยัดพื้นที่ให้มากที่สุดบางครั้งระบบไฟล์ก่อนหน้านี้บังคับให้ชื่อไฟล์เป็นตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่ทั้งหมดเพื่อให้สามารถเก็บชื่อได้อย่างมีประสิทธิภาพมากขึ้นระบบอื่น ๆ เพิกเฉยต่อกรณีของตัวอักษรเพื่อช่วยรักษาความสอดคล้องระหว่างชื่อไฟล์และเพื่อหลีกเลี่ยงความสับสนของผู้ใช้อย่างไรก็ตามในฐานะที่เป็นเทคโนโลยีขั้นสูงระบบปฏิบัติการและระบบไฟล์ส่วนใหญ่รวมถึงการสนับสนุนสำหรับการอนุรักษ์กรณี

มันเป็นสิ่งสำคัญที่จะแยกแยะระหว่างการเก็บรักษาเคสและความไวของเคสเพียงเพราะระบบไฟล์เก็บรักษากรณีของชื่อไฟล์ไม่ได้หมายความว่ามันจะพิจารณาตัวพิมพ์เล็กและตัวอักษรตัวพิมพ์ใหญ่เป็นสัญลักษณ์ที่แตกต่างกันระบบปฏิบัติการหลายระบบรักษาเคส แต่อนุญาตให้ผู้ใช้พิมพ์ชื่อไฟล์โดยใช้ชุดตัวอักษรชุดใด ๆ เพื่ออ้างถึงไฟล์อีกวิธีหนึ่งในระบบที่มีความอ่อนไหวเป็นกรณีไฟล์อาจมีชื่อเดียวกัน แต่จะแตกต่างจากการใช้ตัวอักษรของตัวอักษรตัวอย่างทั่วไปคือไฟล์ที่เรียกว่าไฟล์ readme;ในระบบการเก็บรักษากรณีที่มีความอ่อนไหวเป็นกรณี ๆระบบปฏิบัติการสนับสนุนการเก็บรักษาและไม่บังคับใช้ความไวของเคสโปรแกรมที่ทำงานในระบบปฏิบัติการอาจโดยเฉพาะอย่างยิ่งกับอีมูเลเตอร์และโปรแกรมที่ใช้บรรทัดคำสั่งสำหรับอินพุตโปรแกรมเหล่านี้สามารถใช้ความไวหรือไม่สนใจกรณีในไฟล์ใหม่ตามวิธีการตั้งโปรแกรมแม้ว่าระบบปฏิบัติการพื้นฐานจะไม่