ฉันสร้างไฟล์ที่ไม่สามารถลบได้ใน Windows 7


12

ฉันกำลังเขียนโปรแกรมใน Python และส่งต่อเนื้อหาโดยไม่ตั้งใจแทนชื่อไฟล์ไปยังopen()และฉันถูกทิ้งไว้กับไฟล์ชื่อ "   being lazy " (พร้อมช่องว่างนำหน้าและต่อท้าย) ซึ่งไม่สามารถลบได้

เมื่อฉันพยายามลบไฟล์ฉันได้รับข้อผิดพลาดนี้:

ไม่พบรายการ
นี้ซึ่งไม่อยู่ใน[เส้นทางของระบบ] \ essays ตรวจสอบตำแหน่งของรายการแล้วลองอีกครั้ง

ฉันผิดพลาด

ฉันไม่สามารถลบโฟลเดอร์ที่มีอยู่ฉันได้รีสตาร์ทคอมพิวเตอร์
ฉันพยายามลบโดยใช้พรอมต์คำสั่งไม่ทำงาน:

ป้อนคำอธิบายรูปภาพที่นี่

ถ้าฉันพยายามเปิดด้วย Notepad ไม่มีอะไรเกิดขึ้น ถ้าฉันลองและเปิดด้วย Notepad ++ มันบอกว่ามันไม่มีอยู่


1
del *lazy*ในบรรทัดคำสั่งให้ลอง
Aaron Miller

9
บูตเข้าสู่ Env Linux แบบสดและลบไฟล์
Ramhound

2
มันเป็นความล่าช้าอย่างสมบูรณ์ว่าสิ่งนี้จะทำลายด้วย Explorer GUI ซึ่งควรอ่านชื่อบิตที่ถูกต้องจากระบบปฏิบัติการเก็บไว้ภายในด้วยวิธีดังกล่าวโดยไม่คำนึงว่าจะแสดงอย่างไรและส่งกลับไปยังระบบปฏิบัติการในการโทรครั้งต่อไป
Kaz

สิ่งนี้เกิดขึ้นครั้งเดียวเมื่อฉันสร้างไฟล์บน Linux ซึ่งสูงกว่าความยาวของ Windows ที่อนุญาตให้ใช้บนพาร์ติชัน NTFS ดังนั้นจึงไม่สามารถอ่าน / เขียน / ลบได้ แต่มันแสดงในไดเรกทอรีเช่นเดียวกับในกรณีนี้ ...
jadkik94

คำตอบ:


21

del *lazy*ในบรรทัดคำสั่งให้ลอง


10
โปรดทราบว่าการดำเนินการนี้จะลบไฟล์ทั้งหมดที่มี "lazy" ในชื่อเรื่อง วิธีหนึ่งที่จะกำหนดเป้าหมายไฟล์มากขึ้นโดยเฉพาะคือการหา "แบบสั้น" ชื่อ: dir /xแล้วใช้ชื่อแบบสั้นที่มีdel
Horatio

2
ยากที่จะเชื่อว่าคำสั่งมีการจัดการที่มีประสิทธิภาพมากขึ้นของชื่อไฟล์กว่าdel exporer.exe
Kaz

1
@horatio: มีเพียงไฟล์เดียวในไดเรกทอรีที่มี 'ขี้เกียจ' ในชื่อฉันจึงไม่เห็นอันตราย เช่นเดียวกับคำสั่ง shell ใด ๆ จากอินเทอร์เน็ตเราเรียกใช้งานมันบนเครื่องของตัวเองโดยมีความเสี่ยง
Aaron Miller

1
แน่นอน. ความคิดเห็นของฉันมีความหมายเป็นการขยายคำตอบของคุณ
horatio

1
@ Horatio ฉันคิดว่าคุณควรโพสต์เป็นคำตอบที่แยกต่างหาก
jakub.g

-1

เช่นเดียวกับ Ramhound ที่แนะนำคุณจะต้องสร้าง Knoppix CD หรือ Live Linux CD บางส่วนจากนั้นบู๊ตเครื่องด้วย Live CD ที่ไฟล์นั้นเปิดอยู่ ถัดไปเรียกดูไดรฟ์ที่ไฟล์และโฟลเดอร์เปิดอยู่และลบไฟล์หรือโฟลเดอร์ที่คุณต้องการลบซึ่งควรทำเคล็ดลับ

ฉันหวังว่านี่จะช่วยได้เหตุผลหลักที่คุณไม่สามารถลบไฟล์ได้คือเพราะมันเปิดอยู่หรือถูกล็อคในหน่วยความจำ แต่ถ้าคุณบู๊ตเครื่องด้วย CD สดที่จะช่วยแก้ปัญหา

ไชโย


1
ไฟล์ไม่ได้เป็น 'เปิดหรือถูกล็อค' ไม่สามารถลบได้เนื่องจาก Windows ไม่รองรับชื่อไฟล์ที่ลงท้ายด้วยช่องว่าง msdn.microsoft.com/en-us/library/…
David Marshall
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.