2014-05-16 20:09:03 +0000 2014-05-16 20:09:03 +0000
208
208

Como borrar un archivo con un camino demasiado largo para ser borrado

Estaba trabajando con un código fuente de visión artificial que encontré y no me di cuenta de que crea un archivo de caché que tiene un nombre MUY LARGO y ahora no puedo borrar los 2.

Intenté renombrarlo con un nombre más corto pero no puedo hacer nada con el archivo, también intenté reiniciar mi ordenador y ver si desaparecía.

El mensaje de error dice:

La ruta de destino es demasiado larga.

El nombre(s) del archivo sería demasiado largo para la carpeta de destino. Puede acortar el nombre del archivo e intentarlo de nuevo, o intentar una ubicación que tenga una ruta más corta.

¿Cómo puedo eliminar los archivos en este caso?

Respuestas (4)

361
361
361
2014-05-16 20:20:46 +0000

Asumiendo que estás en Windows:

Lo que siempre hago es usar subst para crear una asociación de letra de unidad con parte de la ruta.

Entonces ve a la nueva letra de unidad y navega a los archivos que tienen nombres largos. Ahora deberías poder renombrarlos/eliminarlos/etc. La razón por la que esto funciona es porque la ruta en sí ya no contiene >255 caracteres.

Para crear una subcarpeta

  1. 1. Iniciar un símbolo del sistema (no se necesitan privilegios de administrador)
  2. Crear una carpeta de subdirector. 2. Use cd para navegar a la carpeta a la que quiere ir (puede usar tab para autocompletar los nombres
  3. Escriba subst j: . para crear la asociación de subcarpetas. (en lugar de . también puede escribir la ruta completa)
  4. Ahora en el Explorador, tienes una nueva letra de unidad en Este PC. Ve a ella y haz lo que necesites hacer con los archivos .cache.
  5. Vuelve a la ventana de tu cmd y escribe subst /d j: para quitar la unidad o alternativamente, reinicia tu pc.

EDITAR: Un truco que he aprendido y que puede acortar esto bastante. Desde la ventana del explorador donde tienes problemas, haz clic en la barra de direcciones para que puedas escribirla, luego escribe cmd y pulsa Intro para iniciar un símbolo del sistema en esa ubicación, y luego procede al paso 3. :)

EDITAR: De acuerdo, este truco puede expandirse aún más. Si estás en el explorador en el camino correcto, sólo escribe subst j: . en la barra de direcciones y presiona Enter. Aparecerá una ventana de comandos, ejecuta el comando y se cierra de nuevo, y ahí tienes, un nuevo disco aparece en el explorador.

66
66
66
2014-05-17 06:31:56 +0000

Tu pregunta es cómo borrar un archivo cuando el nombre del mismo es demasiado largo. Si la ruta es demasiado larga y no sólo el nombre del archivo en sí, puede cambiar fácilmente el nombre de las carpetas para acortar la ruta.

Pero para borrar un archivo cuyo nombre tiene más de 255 caracteres:

  • Abra un símbolo del sistema ejecutando “CMD.EXE”
  • Navegue hasta la carpeta que contiene el archivo
  • Utilice el comando DIR /X que mostrará los nombres cortos de los archivos.
  • Eliminar usando el nombre corto.

es decir, si el archivo se llama “verylongfilename.fil”, el nombre corto se mostrará como algo parecido a “verylo~1.fil” y podrá eliminarlo usando ese nombre.

Tenga en cuenta que, aunque Windows puede manejar por sí mismo rutas de más de 255 caracteres, la mayor parte de la interfaz gráfica de usuario – como el Explorador de Windows – está limitada por el límite más corto.

5
5
5
2014-05-16 20:18:49 +0000

Busqué en Google: eliminar el nombre de archivo largo Primer resultado

Usar el desbloqueador http://www.filehippo.com/download_unlocker/

No se puede eliminar la carpeta: Está siendo usado por otra persona o programa No puede borrar el archivo: Se niega el acceso Ha habido una violación de compartición. El archivo de origen o de destino puede estar en uso. El archivo está siendo utilizado por otro programa o usuario. Asegúrese de que el disco no esté lleno o protegido contra escritura y que el archivo no esté actualmente en uso.

¡Unlocker puede ayudar! Simplemente haz clic con el botón derecho del ratón en la carpeta o el archivo y selecciona Desbloqueador. Si la carpeta o el archivo está bloqueado, aparecerá una ventana con una lista de casilleros. Simplemente haz clic en Desbloquear todo y listo!

4
4
4
2014-05-16 20:18:50 +0000

Microsoft tiene un artículo de la base de conocimiento útil sobre la eliminación de archivos indelebles . La causa #4 es de relevancia para ti.

Tu mejor apuesta sería probablemente asignar una unidad a la carpeta en la que está el archivo (resolución #3), y luego entrar a través de esa unidad y eliminarla.

Preguntas relacionadas

8
13
6
6
3