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.


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*.


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.