เหตุใดจึงไม่สามารถตั้งชื่อโฟลเดอร์ '._' ใน Windows 7?
บางครั้งเพื่อความอยากรู้อยากเห็นหรือตามความต้องการจริง ๆ ที่จะทำอะไรที่แตกต่างออกไปคุณอาจลองใช้ชื่อแปลก ๆ สำหรับโฟลเดอร์ในระบบ Windows ของคุณด้วยผลลัพธ์ที่หลากหลาย เมื่อคำนึงถึงเรื่องนี้แล้วคำถาม & คำตอบ SuperUser ของวันนี้มีคำตอบสำหรับคำถามของผู้อ่านที่อยากรู้อยากเห็น.
เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.
ภาพหน้าจอหน้าต่างข้อความความอนุเคราะห์จาก Ben N (SuperUser).
คำถาม
ผู้อ่าน SuperUser EdwardBlack ต้องการทราบว่าเหตุใดจึงไม่สามารถตั้งชื่อโฟลเดอร์ได้ ._. ในระบบ Windows 7 ของเขา:
ฉันเพิ่งสังเกตเห็นว่าไม่สามารถตั้งชื่อโฟลเดอร์ได้
._.
บนระบบ Windows 7 ของฉัน มันได้รับการเปลี่ยนชื่อเป็น._
แทน. บางครั้งมันจะหายไปหลังจากตั้งชื่อแล้ว แต่จะปรากฏขึ้นอีกครั้งหลังจากรีเฟรชมุมมอง Windows ดูเหมือนจะมีปัญหากับจุดในตอนท้ายของชื่อไฟล์ ทำไมเป็นแบบนี้?
เหตุใดจึงไม่สามารถตั้งชื่อโฟลเดอร์ได้ ._. ใน Windows 7?
คำตอบ
ผู้สนับสนุน SuperUser Ben N มีคำตอบสำหรับเรา:
โดยปกติแล้ว Windows ต้องการไฟล์ที่จะไม่มีนามสกุลหรือนามสกุลที่ยาวอย่างน้อยหนึ่งตัว ไม่ชอบนามสกุลที่มีความยาวเป็นศูนย์ (เช่นชื่อไฟล์ที่ลงท้ายด้วยจุด) โฟลเดอร์สามารถมีนามสกุลได้ด้วยดังนั้น Windows จะไม่ปล่อยให้ชื่อลงท้ายด้วยจุด.
ที่มา: จากบทความที่เชื่อมโยงกับโดย DavidPostill:
- ใช้จุดเพื่อแยกชื่อไฟล์ฐานออกจากส่วนขยายในชื่อของไดเรกทอรีหรือไฟล์.
หากคุณพยายามที่จะจบชื่อไฟล์หรือไดเรกทอรีด้วยจุดหนึ่ง Windows จะถือว่าคุณไม่ต้องการให้มีนามสกุลดังนั้นจึงลบออก (แม้ว่าคุณจะสร้างด้วย คำสั่ง md ในหน้าต่างพรอมต์คำสั่ง).
พื้นที่อันตราย
หากคุณต้องการให้ชื่อโฟลเดอร์ลงท้ายด้วยจุดคุณจะต้องใช้ลำดับการแทนที่ชื่อเวทมนต์ของ \\ \. ในหน้าต่างพรอมต์คำสั่ง, md \\? \ C: \ path \ to \ container \ ._. จะสร้างโฟลเดอร์ชื่อแน่นอน ._., แต่โปรแกรมจำนวนมากจะมีปัญหากับมันแม้แต่ Windows Explorer:
ไดเรกทอรีดังกล่าวสามารถลบได้ด้วย คำสั่ง rd ตามด้วย \\? \ ชื่อ, หรือเปลี่ยนชื่อเป็นชื่อย่อ (8.3, dir / x) ชื่อ.
มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.