¿Windows 7 ha Corregido el Límite de Ruta de Archivo de 255 Caracteres?


Según lo entiendo, la limitación de 255 caracteres en una ruta de archivo es una limitación de Windows. ¿Cuál es el razonamiento para esto? Si es así, ¿se ha resuelto esto en Windows 7?

En nuestras prácticas de integración continua, a menudo tenemos estructuras de proyectos profundamente anidadas y sería extremadamente útil poder ir más allá de 255 caracteres. En este momento estamos algo forzados a estructurar nuestros proyectos de tal manera que no golpeen este techo artificial.

Author: The Matt, 2009-07-01

5 answers

Véase http://msdn.microsoft.com/en-us/library/aa365247 (VS.85).aspx

Esto explica que las versiones Unicode de las API de Windows tienen límites más altos y cómo habilitarlos.

 43
Author: Drew Hoskins,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-06-30 21:05:59

Puede sortear ese límite usando subst si es necesario.

 21
Author: Joshua,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-06-30 20:53:48

Las soluciones alternativas no son soluciones, por lo tanto la respuesta es "No".

Aún buscando soluciones alternativas, aquí hay posibles soluciones: http://support.code42.com/CrashPlan/Latest/Troubleshooting/Windows_File_Paths_Longer_Than_255_Characters

 15
Author: user1767754,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-20 09:48:18

@Cort3z: si el problema sigue presente, esta revisión: https://support.microsoft.com/en-us/kb/2891362 debe resolverlo (de win7 sp1 a 8.1)

 4
Author: ale.com,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-28 20:55:38

Desde la versión 1607 de Windows 10, la limitación se ha eliminado estableciendo una clave de registro

Https://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx?f=255&MSPPError=-2147217396#maxpath

 0
Author: chedabob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-04 21:06:14