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

12

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

Когда я пытаюсь удалить файл, я получаю эту ошибку:

Не удалось найти этот элемент
Это больше не находится в [системный путь] \ эссе. Проверьте местоположение элемента и попробуйте снова

Я ошибка

Я не могу удалить папку, в которой он находится. Я перезагрузил компьютер.
Я пытаюсь удалить его с помощью командной строки, не работает:

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

Если я пытаюсь открыть его с помощью блокнота, ничего не происходит. Если я пытаюсь открыть его с помощью Notepad ++, он говорит, что его не существует.

Джон джексон
источник
1
В командной строке попробуйте del *lazy*.
Аарон Миллер
9
Загрузитесь в живую Linux Env ​​и удалите файл.
Ramhound
2
Полностью запаздывает, что это не работает с графическим интерфейсом Explorer, который должен считывать точное и правильное имя из операционной системы, сохранять его внутренним образом, независимо от того, как оно отображается, и передавать его обратно в ОС при последующем вызове.
Каз
Это произошло однажды, когда я создал файл в Linux, длина которого была выше разрешенной Windows для раздела NTFS, поэтому он не мог прочитать / записать / удалить его, но это показывалось в каталоге, как в этом случае ...
jadkik94

Ответы:

21

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

Аарон Миллер
источник
10
обратите внимание, что это удалит все файлы с «ленивым» в заголовке. Один из способов нацелить файл более конкретно - найти имя «краткой формы», dir /xа затем использовать краткое имя формы сdel
horatio
2
Трудно поверить, что delкоманда имеет более надежную обработку имен файлов, чем exporer.exe.
Каз
1
@horatio: Поскольку в каталоге есть только один файл с «ленивым» именем, я не вижу вреда. Как и в случае любой команды оболочки из Интернета, вы выполняете ее на своем компьютере на свой страх и риск.
Аарон Миллер
1
Конечно. Мой комментарий подразумевал расширение вашего ответа.
Горацио
1
@horatio Я думаю, вы должны опубликовать это как отдельный ответ.
jakub.g
-1

Как и предполагал Ramhound, вам нужно будет создать компакт-диск Knoppix или какой-либо компакт-диск Live Linux, а затем загрузить компьютер с Live CD, на котором находится файл. Затем просмотрите диск, на котором находятся файл и папка, и удалите файл или папку, которую вы хотите удалить, что должно помочь.

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

ура

Фрэнк Р
источник
1
Файл не «открыт или заблокирован». Его нельзя удалить, потому что Windows не поддерживает имена файлов, заканчивающиеся пробелом. msdn.microsoft.com/en-us/library/…
Дэвид Маршалл