เครื่องหมายเส้นทาง "PROGRA ~ 1" ทำงานอย่างไร [ซ้ำ]


21

ตั้งแต่ Windows 98 แรกของฉัน (และแม้กระทั่งตอนนี้บน Win7) ฉันสามารถป้อน 6 ตัวอักษรแรก (สัญลักษณ์) ของชื่อโฟลเดอร์และเพิ่ม~1หลังจากนั้น (เมื่อมีเพียงหนึ่งโฟลเดอร์ที่มีหกตัวอักษรเหล่านั้นในไดเรกทอรีปัจจุบัน) และมันจะ ทำงานเป็นชื่อเต็มของมัน และปรากฏว่าหากมีมากกว่าหนึ่งโฟลเดอร์ที่มีสัญลักษณ์แรกหกเหมือนกันในชื่อของฉันฉันสามารถใช้FOLDER~2และอื่น ๆ และมันจะเปิดโฟลเดอร์ที่เกี่ยวข้องราวกับว่าฉันป้อนชื่อเต็มของมัน เหมือนc:\progra~1จะเปิดC:\Program Filesและc:\progra~2จะเปิดC:\Program Files (x86)ใน win7 64 บิต

มันทำงานอย่างไร


1
มันไม่ได้เกิดขึ้นกับฉัน ถ้าฉันเปิดC:\progra~1ชื่อเต็มของโฟลเดอร์ก็จะปรากฏขึ้นแทนตัวย่อ นอกจากนี้ความตั้งใจของคำถามของคุณคืออะไร? คุณต้องการทำอะไรให้สำเร็จ
speakr

@speakr: เหมือนกันที่นี่ แค่อยากโพสต์นั้น
Der Hochstapler

เริ่มตอบคำถามนี้ตามหลักจากชื่อคำถามจริงจากนั้นฉันก็เข้าใจผิดว่ามันดูเหมือนว่าคุณรู้วิธีการทำงานคำถามจริงของคุณนั้นลึกซึ้งกว่านี้ ฉันไม่สามารถทำสำเนา beahvior นี้ได้เช่นกัน fwiw
Shinrai

โอเคฉันตัดสินใจที่จะเปลี่ยนคำถามเนื่องจากฉันไม่สามารถทำซ้ำได้ในขณะนี้: x อย่างไรก็ตามมันไม่ได้ถูกถามมาก่อนอาจเป็นประโยชน์กับคนอื่นได้
user1306322

1
หมายเหตุ: ชื่อไฟล์สั้นสามารถเป็นคนพิการ
Karan

คำตอบ:


11

รายการฐานความรู้

โดยทั่วไปในระบบ FAT รายการไดเรกทอรีทั้งหมดจะยังคงเก็บไว้ในรูปแบบที่เข้ากันได้กับรูปแบบ 8.3 เดิม; ชื่ออีกต่อไปจะถูกเก็บไว้ในชุดของรายการที่ซ่อนอยู่ ชื่อสั้น ๆ คือความเข้ากันได้


ลิงก์ไม่ทำงาน คุณจำได้ไหมว่ามันคืออะไร?
Thrash Abaddon

ดูเหมือนว่า Microsoft ได้ลบรายการฐานความรู้ซึ่งไม่ดีออกไป!
pjc50

6

เหล่านี้คือชื่อไฟล์ 8.3และย้อนหลังไปถึงวันที่ของ MS-DOS ซึ่งไม่รองรับชื่อไฟล์ที่ยาวกว่านี้

Windows 95 และ VFAT นำเสนอ~Nเครื่องหมายตัวหนอนเป็นกลไกความเข้ากันได้แบบย้อนกลับเพื่อให้ชื่อไฟล์แบบยาวแต่ละชื่อมีชื่อไฟล์สั้นที่ไม่ซ้ำกัน 8.3 เช่นกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.