Eu criei um arquivo não excluído no Windows 7

12

Eu estava programando em Python e passei acidentalmente o conteúdo, em vez do nome do arquivo, open()e fiquei com um arquivo chamado "   being lazy " (com espaços à esquerda e à direita) que não pode ser excluído.

Quando tento excluir o arquivo, recebo este erro:

Não foi possível encontrar este item.
Não está mais localizado em [caminho do sistema] \ ensaios. Verifique a localização do item e tente novamente

Eu sou erro

Não consigo excluir a pasta em que está. Reiniciei o computador.
Eu tento excluí-lo com o prompt de comando, não funciona:

insira a descrição da imagem aqui

Se eu tentar abri-lo com o bloco de notas, nada acontece. Se eu tentar abri-lo com o Notepad ++, ele diz que não existe.

John Jackson
fonte
1
Na linha de comando, tente del *lazy*.
Aaron Miller
9
Inicialize em um ambiente Linux ao vivo e exclua o arquivo.
Ramhound
2
É completamente retardado que isso seja interrompido pela GUI do Explorer, que deve ler o nome correto e exato dos bits do sistema operacional, mantê-lo internamente dessa maneira, independentemente de como é exibido, e transmiti-lo ao sistema operacional em uma chamada subseqüente.
Kaz
Isso aconteceu uma vez quando eu criei um arquivo no Linux que estava acima do comprimento permitido pelo Windows em uma partição NTFS, por isso não foi possível lê-lo / gravá-lo / excluí-lo, mas foi exibido no diretório, assim como neste caso ...
jadkik94

Respostas:

21

Na linha de comando, tente del *lazy*.

Aaron Miller
fonte
10
observe que isso excluirá todos os arquivos com "preguiçoso" no título. Uma maneira de direcionar o arquivo mais especificamente é encontrar o nome de "forma curta": dir /xe então usar o nome do formulário curto comdel
horatio
2
Difícil de acreditar que o delcomando tenha manipulação mais robusta de nomes de arquivos do que exporer.exe.
Kaz
1
@horatio: Como existe apenas um arquivo no diretório com 'preguiçoso' no nome, não vi o mal. Como em qualquer comando de shell da Internet, o usuário executa na própria máquina por seu próprio risco.
Aaron Miller
1
Claro. Meu comentário foi concebido como uma expansão de sua resposta.
21813 horatio
1
@horatio Acho que você deve publicá-lo como uma resposta separada.
precisa saber é o seguinte
-1

Assim como Ramhound sugeriu, você precisará criar um CD Knoppix ou algum tipo de CD do Live Linux e inicializar sua máquina com o Live CD em que o arquivo está. Em seguida, procure a unidade em que o arquivo e a pasta estão e exclua o arquivo ou a pasta que deseja excluir, que deve funcionar.

Espero que isso ajude, a principal razão pela qual você não pode excluir o arquivo é porque ele está aberto ou bloqueado na memória, mas se você inicializar a máquina com um CD ao vivo que contornará o problema.

Felicidades

Frank R
fonte
1
O arquivo não está 'aberto ou bloqueado'. Não pode ser excluído porque o Windows não suporta nomes de arquivos que terminam no espaço. msdn.microsoft.com/en-us/library/…
David Marshall