โฮมเพจ » ทำอย่างไร » เหตุใดจึงไม่สามารถตั้งชื่อโฟลเดอร์ '._' ใน Windows 7?

    เหตุใดจึงไม่สามารถตั้งชื่อโฟลเดอร์ '._' ใน 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 คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.