"ได้โปรดช่วยด้วย ฉันไม่สามารถลบไฟล์ได้เนื่องจากชื่อไฟล์ยาวเกินไป"
นี่เป็นปัญหาที่น่างงงวยที่สามารถแก้ไขได้ในห้าวินาที และทั้งหมดที่ใช้คือคำสั่ง DOS ง่ายๆ จากอดีต แต่ก่อนอื่น มาทำความรู้จักกับหนึ่งในข้อผิดพลาดที่เก่าแก่ที่สุดที่ Windows โยนทิ้ง และผู้ร้ายที่อยู่เบื้องหลัง:Long Filenames (LFN)
ชื่อไฟล์ยาวคืออะไร
ชื่อไฟล์แบบยาวนั้นสืบทอดมาจาก Windows 95 และสถาปัตยกรรม MS-DOS ระบบ LFN ระบุชื่อไฟล์และไดเร็กทอรีสูงสุด 255 อักขระ นี่เป็นการเปลี่ยนแปลงจากรูปแบบการตั้งชื่อไฟล์ 8.3 แบบเก่าที่มีอักขระสูงสุดแปดตัว (หลังจากเส้นทางไดเรกทอรีใดๆ) ตามด้วยนามสกุลไฟล์ที่ประกอบด้วยจุด [.] และอีกไม่เกิน 3 อักขระ
เนื่องจาก Windows สามารถทำงานร่วมกันได้กับรุ่นเก่า เราจะใช้ "การแปลง" ระหว่างระบบการตั้งชื่อไฟล์ทั้งสองระบบเพื่อแก้ปัญหา เนื่องจากบางครั้งชื่อไฟล์จะเกินขีดจำกัดที่กำหนดไว้
โปรแกรม Windows จำนวนมากคาดหวัง ความยาวพาธสูงสุด ให้สั้นกว่า 255 อักขระ ขีดจำกัดนี้ไม่รวมเส้นทางของไฟล์ที่อยู่ด้านล่าง แต่เมื่อคุณคัดลอกไฟล์จากที่เดียว จะพิจารณาทั้งเส้นทางของไฟล์
ไฟล์ที่มีชื่อไฟล์ยาวเกินไปอาจเป็นผลิตภัณฑ์ของระบบปฏิบัติการอื่น นอกจากนี้ยังสามารถถือกำเนิดเป็นไฟล์แคชจากซอฟต์แวร์ของบริษัทอื่นได้อีกด้วย หรืออาจเป็นไฟล์สื่อที่มีชื่อยาวมากก็ได้ บางครั้ง ไฟล์เหล่านี้จะถูกสร้างขึ้นด้วยหากมีอยู่ในไดเร็กทอรีที่ลึกกว่า เช่น การแชร์บนเครือข่าย
คุณสามารถจัดการไฟล์ดังกล่าวได้ด้วยซอฟต์แวร์ที่สร้างขึ้น แต่ถ้าล้มเหลว นี่เป็นวิธีแก้ปัญหาที่ง่ายกว่ามาก
การแก้ไขข้อผิดพลาดของชื่อไฟล์ "ยาวเกินไป"
การลบไฟล์ที่มีชื่อไฟล์ยาวเป็นกระบวนการสามขั้นตอนง่ายๆ เคล็ดลับคือการสร้างชื่อไฟล์ที่สั้นกว่าโดยอัตโนมัติแล้วใช้งาน
- เปิดพรอมต์คำสั่งในไดเร็กทอรีที่มีไฟล์อยู่
- ใช้คำสั่ง DOS เพื่อรับชื่อไฟล์แบบสั้นในรูปแบบชื่อไฟล์ 8.3
- ตอนนี้ ใช้ DEL คำสั่งใน DOS สำหรับไฟล์ที่จะลบไฟล์
เรามาดูกันว่ามันทำงานอย่างไรพร้อมตัวอย่าง ที่นี่เรามีไฟล์ที่มีชื่อไฟล์ยาวๆ ในไดเร็กทอรี
เปิด File Explorer และเรียกดูไฟล์ในไดเร็กทอรี กด Shift แล้วคลิกขวาบนพื้นที่ว่าง เลือก เปิดหน้าต่างคำสั่งที่นี่ . หน้าต่างพร้อมรับคำสั่งจะเปิดขึ้นพร้อมพาธที่ตั้งค่าเป็นไดเรกทอรีที่คุณอยู่
ป้อนคำสั่ง DOS เพื่อแสดงรายการไฟล์และโฟลเดอร์ในไดเร็กทอรีปัจจุบัน ผบ คำสั่งเป็นคำสั่งภายในและมีอยู่ในระบบปฏิบัติการของ Microsoft ทั้งหมด /X แอตทริบิวต์แสดงชื่อย่อสำหรับชื่อไฟล์ที่ไม่ใช่ 8.3 คุณยังสามารถใช้ DIR /X /P เพื่อหยุดชั่วคราวและย้ายจากหน้าจอหนึ่งไปยังอีกหน้าจอหนึ่งเมื่อมีไฟล์ให้ตรวจสอบมากเกินไป
ภาพหน้าจอด้านล่างแสดงไฟล์ข้อความที่เราต้องการลบด้วยชื่อไฟล์สั้น "แก้ไข"
ดังนั้น คุณสามารถดูวิธีที่เราใช้ DOS เพื่อ "สร้างอัตโนมัติ" ชื่อที่สั้นลงสำหรับไฟล์ได้ ตอนนี้ เพียงใช้คำสั่ง DEL อย่างง่ายบนชื่อไฟล์แบบสั้นเพื่อลบไฟล์ แค่นั้นแหละ!
บทเรียนที่นี่คืออย่าละเลย DOS มีคำสั่ง DOS ที่มีประโยชน์มากมายที่ยังสามารถบันทึกวันของคุณได้ ขณะที่คุณกำลังจดจำสิ่งเหล่านั้น คุณยังต้องการเรียนรู้วิธีแก้ไขปัญหาทั่วไปอื่นๆ ของ Windows:ไฟล์ที่ถูกล็อกสำหรับการแก้ไขและการลบ
เครดิตภาพ:hanss ผ่าน Shutterstock.com