กลับไปหน้าบทความ

อ่าน 2 นาที

การเก็บรักษากรณี

ในระบบไฟล์การรักษารูปแบบตัวพิมพ์ใหญ่ -เล็ก หมายถึงการรักษารูปแบบตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กของตัวอักษรในชื่อไฟล์ หากพยายามสร้างไฟล์ชื่อ "ThisIsAFile"...

การเก็บรักษากรณี

ตัวอักษร "a" ตัวเล็กและ ตัวอักษร "A" ตัวใหญ่เป็นรูปแบบตัวพิมพ์สองแบบของตัวอักษรตัวแรกใน อักษร ภาษาอังกฤษ

ในระบบไฟล์การรักษารูปแบบตัวพิมพ์ใหญ่ -เล็ก หมายถึงการรักษารูปแบบตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กของตัวอักษรในชื่อไฟล์ หากพยายามสร้างไฟล์ชื่อ "ThisIsAFile" ในระบบไฟล์ที่รักษารูปแบบตัวพิมพ์ใหญ่-เล็ก ชื่อไฟล์จะเป็น "ThisIsAFile" ไม่ใช่ "thisisafile" หรือ "THISISAFILE" เป็นต้น

ในทางตรงกันข้าม ระบบไฟล์ที่ไม่รักษารูปแบบตัวพิมพ์ใหญ่-เล็ก มักจะจัดเก็บตัวอักษรในชื่อไฟล์เป็นตัวพิมพ์เล็กทั้งหมดหรือตัวพิมพ์ใหญ่ทั้งหมด และข้อมูลรูปแบบตัวพิมพ์ใหญ่-เล็กจึงจะหายไป หากพยายามสร้างไฟล์ชื่อ "ThisIsAFile" ในระบบไฟล์ที่ไม่รักษารูปแบบตัวพิมพ์ใหญ่-เล็ก ชื่อไฟล์จะเป็น "thisisafile" หากจัดเก็บตัวอักษรเป็นตัวพิมพ์เล็กทั้งหมด หรือ "THISISAFILE" หากจัดเก็บตัวอักษรเป็นตัวพิมพ์ใหญ่ทั้งหมด

การผสมผสานระหว่างการเก็บรักษาและความไว

รักษารูปตัวพิมพ์ใหญ่-เล็ก ไม่คำนึงถึงตัวพิมพ์ใหญ่-เล็ก

เป็นไปได้และพบได้ทั่วไปที่ระบบจะไม่คำนึงถึงตัวพิมพ์ใหญ่เล็ก แต่ยังคงรักษาตัวพิมพ์ใหญ่เล็กไว้ การผสมผสานนี้มักถูกมองว่าเป็นธรรมชาติที่สุดสำหรับความเข้าใจของผู้คน เพราะคนส่วนใหญ่ชอบใช้ตัวพิมพ์ใหญ่ ที่ถูกต้อง แต่ก็ยังยอมรับการใช้ตัวพิมพ์ใหญ่ที่ไม่ถูกต้องได้ ตัวอย่างเช่น การอ้างถึง "uNiTeD states oF AMERICA" จะเข้าใจว่าหมายถึงUnited States of Americaแม้ว่าการใช้ตัวพิมพ์ใหญ่จะไม่ถูกต้องก็ตาม

ระบบไฟล์ส่วนใหญ่ในmacOS , Microsoft Windowsเวอร์ชันปัจจุบันและAmiga OS ทุกเวอร์ชัน นั้นไม่คำนึงถึงตัวพิมพ์ใหญ่เล็ก เนื่องจากไม่คำนึงถึงตัวพิมพ์ใหญ่เล็ก จึงสามารถใช้ตัวอักษรพิมพ์เล็กหรือพิมพ์ใหญ่ผสมกันได้ในการอ้างอิงไฟล์ ดังนั้นไฟล์ชื่อ "ThisIsAFile" จึงสามารถอ้างอิงได้เป็น "thisisafile", "THISISAFILE", "thisISaFILE" และอื่นๆ อย่างไรก็ตาม เนื่องจากระบบไฟล์นั้นคำนึงถึงตัวพิมพ์ใหญ่เล็ก เมื่อสร้างไฟล์แล้ว ชื่อไฟล์จะถูกจัดเก็บในรูปแบบตัวอักษรพิมพ์เล็กและพิมพ์ใหญ่ผสมกันตามที่ระบุไว้ ดังนั้นหากสร้างไฟล์เป็น "ThisIsAFile" ชื่อไฟล์ก็จะเป็น "ThisIsAFile" ไม่ใช่ "thisisafile" หรือ "THISISAFILE" เป็นต้น

หมายความว่า เราไม่สามารถบันทึกไฟล์สองไฟล์ที่มีชื่อเดียวกันในที่เดียวกันได้ หากความแตกต่างเพียงอย่างเดียวในชื่อไฟล์คือตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก ตัวอย่างเช่น เราไม่สามารถมีไฟล์ชื่อreadme.txtและREADME.TXTในโฟลเดอร์เดียวกันได้

ไม่รักษารูปตัวพิมพ์ใหญ่-เล็ก ไม่คำนึงถึงตัวพิมพ์ใหญ่-เล็ก

ระบบที่ไม่รักษารูปตัวพิมพ์ใหญ่-เล็ก ย่อมหมายความว่าระบบนั้นไม่คำนึงถึงรูปตัวพิมพ์ใหญ่-เล็กด้วยเช่นกัน

ตัวอย่างเช่น สิ่งนี้ใช้ได้กับตัวระบุ ( ชื่อ คอลัมน์และตาราง ) ในฐานข้อมูลเชิงสัมพันธ์บางประเภท (เช่นDB2 , Interbase/Firebird , OracleและSnowflake [ 1 ] ) เว้นแต่ตัวระบุจะถูกระบุไว้ภายในเครื่องหมายอัญประกาศคู่ (ในกรณีนี้ ตัวระบุจะคำนึงถึงตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก) [ 2 ]

ในระบบที่ไม่รักษารูปแบบตัวพิมพ์ใหญ่-เล็ก ระบบอาจใช้การกำหนดตัวพิมพ์ใหญ่แบบใดก็ได้สำหรับการจัดเก็บและการแสดงผล เช่น การจัดเก็บตัวอักษรทั้งหมดในรูปแบบตัวพิมพ์เล็ก (หรือตัวพิมพ์ใหญ่ทั้งหมด) ตัวอย่างเช่น ใน Oracle Database ตารางที่สร้างด้วยชื่อ `<table>` CustomersRegion1จะถูกจัดเก็บในรูปแบบCUSTOMERSREGION1`<table>` (เว้นแต่จะสร้างด้วยชื่อ `<table>` "CustomersRegion1"ซึ่งหมายความว่าตัวระบุจะถูกพิจารณาว่าคำนึงถึงตัวพิมพ์ใหญ่-เล็ก และดังนั้นจึงต้องอ้างอิงด้วยรูปแบบตัวพิมพ์ใหญ่-เล็กที่ถูกต้อง)

คำนึงถึงตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก (ส่งผลให้คงรูปตัวพิมพ์ใหญ่และตัวพิมพ์เล็กไว้)

ระบบไฟล์ส่วนใหญ่ใน ระบบปฏิบัติการที่ คล้าย Unixนอกเหนือจาก macOS เช่น ระบบไฟล์ในLinuxนั้นคำนึงถึงตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก หมายความว่าอาจมีไฟล์สองไฟล์ในโฟลเดอร์เดียวกันที่มีความแตกต่างกันเพียงแค่ตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก ตัวอย่างเช่นreadme.txtและREADME.TXTสามารถพบได้ในโฟลเดอร์เดียวกัน

ตัวอย่างของระบบไฟล์

ตัวอย่างของระบบไฟล์ที่มีการคำนึงถึงตัวพิมพ์ใหญ่เล็กและการรักษารูปแบบตัวพิมพ์ใหญ่เล็กที่แตกต่างกัน ได้แก่:

คำนึงถึงตัวพิมพ์ใหญ่และตัวพิมพ์เล็กไม่คำนึงถึงตัวพิมพ์ใหญ่เล็ก
การรักษากรณี UFS , ext3 , ext4 , HFS Plus (ไม่บังคับ), NTFS (ในระบบที่คล้าย Unix), APFS (ไม่บังคับ) VFAT , FAT32ซึ่งโดยพื้นฐานแล้วมักใช้กับการรองรับชื่อไฟล์แบบยาว, NTFS , HFS Plus (ค่าเริ่มต้น), APFS (ค่าเริ่มต้น)
ไม่รักษารูปตัวพิมพ์ใหญ่-เล็ก เป็นไปไม่ได้ FAT12และFAT16ใช้ได้เฉพาะในกรณีที่ไม่มีการรองรับชื่อไฟล์แบบยาวเท่านั้น
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Case_preservation&oldid=1330179624 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การเก็บรักษากรณี

ในระบบไฟล์การรักษารูปแบบตัวพิมพ์ใหญ่ -เล็ก หมายถึงการรักษารูปแบบตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กของตัวอักษรในชื่อไฟล์ หากพยายามสร้างไฟล์ชื่อ "ThisIsAFile"...

รักษารูปตัวพิมพ์ใหญ่-เล็ก ไม่คำนึงถึงตัวพิมพ์ใหญ่-เล็ก

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

ไม่รักษารูปตัวพิมพ์ใหญ่-เล็ก ไม่คำนึงถึงตัวพิมพ์ใหญ่-เล็ก

ระบบที่ไม่รักษารูปตัวพิมพ์ใหญ่-เล็ก ย่อมหมายความว่าระบบนั้นไม่คำนึงถึงรูปตัวพิมพ์ใหญ่-เล็กด้วยเช่นกัน

คำนึงถึงตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก (ส่งผลให้คงรูปตัวพิมพ์ใหญ่และตัวพิมพ์เล็กไว้)

ระบบไฟล์ส่วนใหญ่ใน ระบบปฏิบัติการที่ คล้าย Unix นอกเหนือจาก macOS เช่น ระบบไฟล์ใน Linux นั้นคำนึงถึงตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก หมายความว่าอาจมีไฟล์สองไฟล์ในโฟลเดอร์เดียวกันที่มีความแตกต่างกันเพียงแค่ตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก ตัวอย่างเช่น readme.