[Fix] Path too long

Cuando estamos desarrollando y tenemos el repositorio en una infinidad de carpetas, solo con el fin de mantenerlo ordenado, suele pasar que llegamos a un largo de la ruta muy largo, mayor a 260 caracteres. En Windows cuando tenemos rutas tan largas obtenemos un error que dice “Path too long”, o tambien cuando compilamos podemos tener el error “The specified path, filename, or both are too long. The fully qualified name must be less than 260 characters, and the directory name must be less than 248 characters”

PathTooLong

 

Podríamos pensar que esto se debe al File System (NTFS), pero en realidad NTFS soporta rutas de hasta 32000 caracteres, bastante mas. El problema viene dado, como muchas de los problemas de Windows, por la compatibilidad hacia atrás  ya que la consola de windows tiene un MAX_PATH fijo en 260.

Bueno entonces, si en algún momento te pasa esto, lo que tenes que hacer es crear un link desde la consola, a la carpeta donde tenes el proyecto.

1- Abrir una cosola con permisos de administrador

2- Escribir: mklink /D  [Path Corto] [Path Del proyecto]

mklink /D  C:\MyProject C:\cygwin\home\ijonas\project\development\current\MyProject

3- Abrir el proyecto desde esa carpeta.

Un “Known Issue” en Visual Studio 2010 es que cuando vamos a abrir el proyecto y abrimos la carpeta linkeada, nos lleva al Path completo, por eso en lugar de hacer click sobre el link, hay que escribirlo en la barra de direcciones.

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *