ฉันพบข้อผิดพลาดที่น่าสนใจเมื่อพยายามลบหรือเปลี่ยนชื่อโฟลเดอร์ใน Windows เมื่อพยายามลบโฟลเดอร์ในเครื่องโดยใช้ File Explorer ข้อผิดพลาดจะปรากฏขึ้น:
Item Not Found Could not find this item. This is no longer located in folder_path. Verify the item’s location and try again.
Windows File Explorer แจ้งว่าไม่มีโฟลเดอร์นี้ แม้ว่าผู้ใช้สามารถเปิดและทำงานกับไฟล์ในนั้นได้
ใน Windows ปัญหานี้อาจเกิดขึ้นบนไดรฟ์ที่จัดรูปแบบ NTFS ที่มีไฟล์หรือโฟลเดอร์ที่มี space
หรือ dot
ต่อท้ายชื่อ
เปิดคุณสมบัติของโฟลเดอร์ (ไฟล์) เพื่อให้แน่ใจว่าคุณสมบัตินั้นว่างเปล่า
หากคุณเปิดความปลอดภัย ในคุณสมบัติของโฟลเดอร์ คุณอาจเห็นข้อผิดพลาด:
The requested security information is either unavailable or can’t be displayed.
คุณจะตรวจสอบได้อย่างไรว่าชื่อโฟลเดอร์มีอักขระที่ไม่ถูกต้องและ Windows ไม่สามารถเข้าถึงได้อย่างถูกต้อง? เปิดพรอมต์คำสั่งและเรียกใช้คำสั่งนี้:
dir /x c:\tools
อย่างที่คุณเห็น มันเป็นโฟลเดอร์ทั่วไป ไม่ใช่ลิงก์สัญลักษณ์หรืออะไรทำนองนั้น แต่ Windows ได้แสดงชื่อย่ออื่นในรูปแบบ 8.3 (ชื่อไฟล์แบบสั้น) — TESTFO~1 .
คุณสามารถเปลี่ยนชื่อหรือลบโฟลเดอร์โดยใช้ชื่อย่อในรูปแบบ 8.3
ตัวอย่างเช่น หากต้องการลบโฟลเดอร์ ให้รันคำสั่งด้านล่าง:
rd c:\tools\TESTFO~1 /s
คุณยังสามารถลบโฟลเดอร์โดยใช้ชื่อเต็มโดยเว้นวรรคท้ายโดยใช้เส้นทาง UNC ตัวอย่างเช่น:
rd /s "\\?\c:\tools\testfolder "
หากต้องการเปลี่ยนชื่อโฟลเดอร์และลบอักขระเว้นวรรคในตอนท้าย ให้เรียกใช้คำสั่งเหล่านี้:
cd c:\tools
rename TESTFO~1 TESTNEW
คุณยังสามารถเปลี่ยนชื่อ/ลบไฟล์หรือโฟลเดอร์ดังกล่าวในตัวจัดการไฟล์ Total Commander, Far หรือ 7ZIP
หากคุณติดตั้ง 7ZIP ไว้ ให้คลิกขวาที่โฟลเดอร์และเลือก เพิ่มในไฟล์เก็บถาวร . ในหน้าต่างถัดไป ให้เลือก ลบไฟล์หลังจากบีบอัด และคลิกตกลง ดังนั้น 7ZIP จะสร้างไฟล์เก็บถาวรใหม่ที่มีเนื้อหาของโฟลเดอร์และลบโฟลเดอร์ต้นทางที่มีช่องว่างในชื่อ