Я створив невідмінний файл у Windows 7


12

Я програмував у Python і випадково передав вміст замість імені файлу, open()і мені залишився файл під назвою "   being lazy " (з провідними та задніми пробілами), який неможливо видалити.

Коли я намагаюся видалити файл, я отримую цю помилку:

Не вдалося знайти цей елемент.
Це більше не знаходиться в [системний шлях] \ есе. Перевірте місцезнаходження товару та повторіть спробу

Я помилка

Я не можу видалити папку, в якій він знаходиться. Я перезапустив комп'ютер.
Я намагаюся видалити його за допомогою командного рядка, не працює:

введіть тут опис зображення

Якщо я спробую відкрити його за допомогою блокнота, нічого не виходить. Якщо я спробую відкрити його за допомогою Notepad ++, він говорить, що його не існує.


1
У командному рядку спробуйте del *lazy*.
Аарон Міллер

9
Завантажтесь у Linux Env ​​та видаліть файл.
Рамхаунд

2
Зовсім відстало, що це порушує з GUI Explorer, який повинен прочитати біточне, правильне ім'я з операційної системи, зберегти його всередині цього незалежно від того, як воно відображається, і повернути його назад в ОС під час наступного дзвінка.
Каз

Це сталося одного разу, коли я створив файл на Linux, який був вище довжини, дозволеної Windows на розділі NTFS, тому він не міг його читати / писати / видаляти, але він показав у каталозі, як і в цьому випадку ...
jadkik94

Відповіді:


21

У командному рядку спробуйте del *lazy*.


10
зауважте, що це видалить усі файли із заголовком "ледачий". Один із способів націлити на файл конкретніше - знайти ім’я "короткої форми": dir /xа потім скористатись короткою назвою форми зdel
horatio

2
Важко повірити, що delкоманда має більш надійну обробку імен файлів, ніж exporer.exe.
Каз

1
@horatio: Оскільки в каталозі є лише один файл із ім'ям "ледачий", я не бачив шкоди. Як і будь-яка команда оболонки з Інтернету, людина виконує її на власній машині на свій страх і ризик.
Аарон Міллер

1
Звичайно. Мій коментар мався на увазі як розширення вашої відповіді.
horatio

1
@horatio Я думаю, ви повинні опублікувати це як окрему відповідь.
jakub.g

-1

Так само, як запропонував Рамхаунд, вам потрібно буде скласти компакт-диск Knoppix або якийсь компакт-диск Live Linux, після чого завантажте свою машину з Live CD, на якому знаходиться файл. Далі перегляньте диск, на якому увімкнено файл і папку, і видаліть файл або папку, яку ви хочете видалити, це повинно зробити трюк.

Я сподіваюся, що це допоможе, головна причина, що ви не можете видалити файл, полягає в тому, що він відкритий або заблокований у пам'яті, але якщо ви завантажуєте машину з живим компакт-диском, який вирішить проблему.

Ура


1
Файл не є "відкритим чи заблокованим". Його неможливо видалити, оскільки Windows не підтримує файлові файли, що закінчуються в просторі. msdn.microsoft.com/en-us/library/…
Девід Маршалл
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.