Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows Server

ข้อผิดพลาด "Could Not Find This Item" ขณะลบไฟล์/โฟลเดอร์ใน Windows

ผมเคยเจอข้อผิดพลาดที่น่าสนใจเมื่อพยายามลบหรือเปลี่ยนชื่อโฟลเดอร์ใน 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 ท้ายชื่อ

เปิดคุณสมบัติของโฟลเดอร์ (ไฟล์) เพื่อยืนยันว่าคุณสมบัติว่างเปล่า

หากคุณเปิดแท็บ Security ในคุณสมบัติโฟลเดอร์ คุณอาจเห็นข้อผิดพลาด:

The requested security information is either unavailable or can't be displayed.

คุณจะตรวจสอบได้อย่างไรว่าชื่อโฟลเดอร์มีอักขระที่ไม่ถูกต้องและ Windows ไม่สามารถเข้าถึงได้อย่างถูกต้อง? เปิด command prompt และรันคำสั่งนี้:

dir /x c:\tools

ตามที่คุณเห็น นี่คือโฟลเดอร์ทั่วไป ไม่ใช่ symbolic link หรืออย่างอื่น แต Windows แสดงชื่อสั้นอีกชื่อหนึ่งในรูปแบบ 8.3 (ชื่อไฟล์สั้น) — TESTFO~1

คุณสามารถเปลี่ยนชื่อหรือลบโฟลเดอร์โดยใช้ชื่อสั้นในรูปแบบ 8.3 ได้

เช่น เพื่อลบโฟลเดอร์ ให้รันคำสั่งด้านล่าง:

rd c:\tools\TESTFO~1 /s

คุณยังสามารถลบโฟลเดอร์ด้วยชื่อเต็มที่มี space ท้ายโดยใช้เส้นทาง UNC เช่น:

rd /s "\\?\c:\tools\testfolder "

เพื่อเปลี่ยนชื่อโฟลเดอร์และลบอักขระ space ท้าย ให้รันคำสั่งเหล่านี้:

cd c:\tools
rename TESTFO~1 TESTNEW

คุณจะไม่สามารถเปลี่ยนชื่อหรือลบโฟลเดอร์ได้ หากมีไฟล์ใดๆ ในโฟลเดอร์ถูกใช้งาน (ล็อก) โดยกระบวนการ Windows อื่นๆ คุณสามารถค้นหาและปิดไฟล์เหล่านั้นโดยใช้เครื่องมือ Unlocker หรือโดยทำตามคำแนะนำนี้

คุณยังสามารถเปลี่ยนชื่อ/ลบไฟล์หรือโฟลเดอร์แบบนี้ใน Total Commander, Far, หรือ 7ZIP file manager ได้

หากคุณติดตั้ง 7ZIP ให้คลิกขวาที่โฟลเดอร์และเลือก Add to archive ในหน้าต่างถัดไป ติ๊ก Delete files after compression และคลิก OK 7ZIP จะสร้างไฟล์เก็บถาวรใหม่พร้อมเนื้อหาโฟลเดอร์และลบโฟลเดอร์ต้นทางที่มี space ในชื่อ