สรุปแบบสั้น : คุณไม่สามารถตั้งชื่อ folder ในระบบปฏิบัติการ Windows ว่า CON , PRN , AUX , NULL ฯลฯ เพราะว่าชื่อ folders เหล่านี้ถูกสนวนไว้ใช้ในระบบทํางานของ Windows เฉพาะด้าน วิธีการแก้ไขคุณสามารถใช้ Alt + 0160 และพิมพ์ชื่อ Con
ไม่ผิดหรอกครับ ตามปกติแล้วเราทุกคนนั้นไม่สามารถตั้งชื่อ folder หรือไฟล์บางชนิดด้วยคำว่า Con บนระบบปฏิบัติการ Windows ได้
จริงหรือไม่…
ในตอนนี้หลายคนคงสงสัยจนเกิดคำถามมากมายในหัวว่าจริงหรือไม่…ที่ไม่สามารถตั้งชื่อดังกล่าวได้ และได้ลองสร้าง folder พร้อมตั้งชื่อตามหัวข้อด้านบนอยู่ใช่ไหมล่ะ…
เป็นอย่างไรกันบ้าง หลายท่านไม่สามารถตั้งชื่อ folder โดยใช้คำว่า Con ได้ใช่ไหมครับ
ไม่ใช่แค่คำว่า Con อย่างเดียวนะครับที่ไม่สามารถตั้งเป็นชื่อ folder หรือชื่อไฟล์บางชนิดได้ ยังมีชื่ออื่น ๆ อีกมากมายที่ไม่ว่าจะเป็น PRN , AUX , NUL, COM1 , COM2 , COM3 , COM4 , COM5 , COM6 , COM7 , COM8 , COM9 , LPT1 , LPT2 , LPT3 , LPT4 , LPT5 , LPT6 , LPT7 , LPT8 และ LPT9 บางชื่อนั้นเป็นเพียงชื่อง่าย ๆ แต่ทำไมถึงตั้งไม่ได้
อ่านมาถึงตรงนี้หลายคนเริ่มสงสัยกันแล้วใช่ไหมล่ะว่ามันเป็นเพราะสาเหตุอะไร ทำไมถึงไม่สามารถใช้ชื่อเหล่านี้มาตั้งเป็นชื่อ folder หรือชื่อไฟล์บางชนิดได้บนอุปกรณ์ Computer ของเราได้ Windows เสียหรือเปล่า
ไขความลับกับปริศนาในการตั้งชื่อ folder ว่า Con ในระบบปฏิบัติการ Windows ไม่ได้
เริ่มต้นจากระบบปฏิบัติการเก่าแก่ของ Microsoft หรือที่เรารู้จักกันในนาม MS-DOS
โดยชื่อทั้งหมดที่เรากล่าวไปข้างต้นนั้นไม่ว่าจะเป็น Con , PRN , AUX , NUL, COM1 , COM2 , COM3 , COM4 ฯลฯซึ่งเป็นชื่อของ Device Files ในระบบปฏิบัติการ Windows ซึ่งเป็นตัวกลางที่ Computer ใช้ในการส่งข้อมูลระหว่างโปรแกรมกับ Driver ของอุปกรณ์ต่าง ๆ
Device Files เหล่านี้ถูกออกแบบและคิดค้นขึ้นมาเพื่อให้ผู้พัฒนาอุปกรณ์เสริม Computer อย่างเช่น Printer (เครื่องปริ้น) สามารถเชื่อมต่ออุปกรณ์ของตัวเองกับ Driver และสามารถใช้งานกับคอมพิวเตอร์ทุกเครื่องได้นั่นเอง
ซึ่งแตกต่างจากระบบปฏิบัติการ windows ในปัจจุบันที่ MS-DOS ไม่ได้เก็บข้อมูลแยกกัน Device Files จึงทำให้การเก็บข้อมูลไปรวมกับข้อมูลอื่น ๆ ของ User หรือผู้ใช้งานคอมพิวเตอร์
และเพื่อป้องกันไม่ให้การทำงานเกิดความผิดพลาด ชื่อดังกล่าวจึงถูกตั้งค่าให้ไม่สามารถตั้งเป็นชื่อ folder หรือไฟล์บางชนิดได้นั่นเอง
แล้วทำไมข้อจำกัดต่าง ๆ เหล่านี้ถึงยังคงอยู่ในระบบปฏิบัติการ Windows รุ่นใหม่ ๆ อยู่ล่ะ
ในปัจจุบัน Windows 10 ยังคงมีระบบ Backward Compatibility ของ MS-DOS ติดตั้งอยู่
โดยระบบ Backward Compatibility นี้ทำให้ Computer รุ่นใหม่ ๆ สามารถ Run MS-DOS ได้ ด้วยการจำลองระบบ MS-DOS ขึ้นมา แม้ว่าโปรแกรมของ DOS ส่วนใหญ่จะไม่สามารถใช้งานกับ Window 10 ได้แล้ว และนั่นเองเป็นสาเหตุที่ทำให้ Computer มีข้อจำกัดบางอย่างของ MS-DOS ไปด้วย ข้อจำกัดที่ว่านั้นก็คือการตั้งชื่อดั้งกล่าวข้างต้นกับ folder หรือไฟล์บางชนิดไม่ได้นั่นเอง
ถ้าหากจำเป็นต้องตั้งชื่ folder หรือไฟล์ว่า Con จะต้องทำอย่างไร
เราทุกคนสามารถตั้งชื่อที่ถูกจำกัดกับไฟล์หรือ folder ต่าง ๆ ได้ วิธีการตั้งชื่อก็แสนจะง่ายมาก ตามปกติแล้วในการตั้งชื่อโฟลเดอร์ใหม่ระบบจะทำการตั้งชื่อ New folder มาให้เราโดยอัตโนมัติ เพียงแค่เราลบคำว่า New folder ออกก่อนจากนั้นกดปุ่ม Alt ค้างไว้และใส่ตัวเลข 0160 ลงไป และพิมพ์ชื่อ Con หรือชื่อไม่สามารถตั้งได้ดังกล่าวตามปกติ
ที่สามารถตั้งชื่อ folder ได้แล้วนั้น เพราะ Alt + 0160 คือรหัสที่ทำให้ Windows เพิ่มช่องว่างลงไปในชื่อของโฟลเดอร์นั่นเอง คล้ายกับการกด Space bar 1 ครั้ง แต่เราไม่สามารถกด Space bar และตั้งชื่อไฟล์ที่ใช้คำว่า Con ตามปกติได้ จึงทำให้ต้องมีการใส่รหัสลงไปแทนนั่นเอง
ด้วยเหตุนี้จึงทำให้เราสามารถตั้งชื่อ folder เป็นชื่อที่ถูกจำกัดในข้างต้นได้นั่นเอง
ที่มา https://fossbytes.com/windows-reserved-folder-con-create/
บทความที่คุณอาจสนใจ