Creé un archivo no recuperable en Windows 7

12

Estaba programando en Python y accidentalmente pasé el contenido en lugar del nombre del archivo open()y me quedé con un archivo llamado "   being lazy " (con espacios iniciales y finales) que no se puede eliminar.

Cuando intento eliminar el archivo, aparece este error:

No se pudo encontrar este elemento.
Esto ya no se encuentra en [ruta del sistema] \ ensayos. Verifique la ubicación del elemento e intente nuevamente

Soy error

No puedo eliminar la carpeta en la que se encuentra. He reiniciado la computadora.
Intento eliminarlo con el símbolo del sistema, no funciona:

ingrese la descripción de la imagen aquí

Si trato de abrirlo con el Bloc de notas, no pasa nada. Si intento abrirlo con Notepad ++, dice que no existe.

John Jackson
fuente
1
En la línea de comando, intente del *lazy*.
Aaron Miller
99
Inicie en un entorno Linux Live y elimine el archivo.
Ramhound
2
Está completamente retrasado que esto rompa con la GUI de Explorer, que debería leer el nombre correcto y exacto del bit del sistema operativo, mantenerlo internamente de esa manera independientemente de cómo se muestre y devolverlo al sistema operativo en una llamada posterior.
Kaz
Esto sucedió una vez cuando creé un archivo en Linux que estaba por encima de la longitud permitida por Windows en una partición NTFS, por lo que no podía leerlo / escribirlo / eliminarlo, pero se mostró en el directorio, como en este caso ...
jadkik94

Respuestas:

21

En la línea de comando, intente del *lazy*.

Aaron Miller
fuente
10
tenga en cuenta que esto eliminará todos los archivos con "perezoso" en el título. Una forma de apuntar el archivo más específicamente es encontrar el nombre de "forma corta": dir /xy luego usar el nombre de forma corta condel
horatio
2
Es difícil de creer que el delcomando tenga un manejo más robusto de los nombres de archivo que exporer.exe.
Kaz
1
@horatio: Como solo hay un archivo en el directorio con 'perezoso' en el nombre, no vi el daño. Al igual que con cualquier comando de shell de Internet, uno lo ejecuta en la propia máquina bajo su propio riesgo.
Aaron Miller
1
Por supuesto. Mi comentario fue una expansión de su respuesta.
horatio
1
@horatio Creo que deberías publicarlo como una respuesta separada.
jakub.g
-1

Al igual que Ramhound sugirió, deberá construir un CD de Knoppix o algún tipo de Live Linux CD, luego iniciar su máquina con el Live CD en el que se encuentra el archivo. Luego explore la unidad en la que se encuentra el archivo y la carpeta y elimine el archivo o la carpeta que desea eliminar, eso debería ser el truco.

Espero que esto ayude, la razón principal por la que no puede eliminar el archivo es porque está abierto o bloqueado en la memoria, pero si inicia la máquina con un CD en vivo que solucionará el problema.

Salud

Frank R
fuente
1
El archivo no está "abierto o bloqueado". No se puede eliminar porque Windows no admite nombres de archivo que terminan en espacio. msdn.microsoft.com/en-us/library/…
David Marshall