La ruta de acceso al destino es demasiado larga

La ruta de acceso al destino es demasiado larga

El nombre del archivo es demasiado largo para la carpeta de destino windows 7

¿Ha encontrado un error en su PC con Windows, «La ruta de destino es demasiado larga», al intentar copiar, mover, crear o renombrar un archivo/carpeta? El error de extracción que puede ver es: «El nombre del archivo(s) sería demasiado largo para la carpeta de destino. Puede acortar el nombre del archivo y volver a intentarlo, o probar con una ubicación que tenga una ruta más corta.»

El error «Destination Path Too Long» no es una limitación del sistema de archivos NTFS sino de la librería Win32 API. En la API de Win32, el valor MAX_PATH es 260. La mayoría de las aplicaciones estándar, incluido el Explorador de Windows incorporado (File Explorer), no funcionan correctamente con archivos de ruta larga que superan los 256 caracteres. Windows entiende la ruta completa, empezando por el origen de la unidad, terminando por la última subcarpeta, y el propio nombre del archivo como nombre de archivo/carpeta.

El error mencionado no sólo se produce al mover un archivo/carpeta, sino que también puede encontrarse con este error al extraer su contenido de un archivo comprimido si el nombre del archivo/carpeta o la ruta son demasiado largos. Por suerte, hay una solución fácil que puede realizar utilizando el Registro de Windows o la Política de Grupo. En este post, hablaremos de ambos; puede utilizar cualquiera de los métodos según su conveniencia.

Ruta del archivo demasiado larga para extraerlo

Los problemas causados por la edición incorrecta del registro de Windows podrían dejar inutilizado el sistema operativo de su ordenador. Microsoft proporciona una gran cantidad de información crítica que necesita saber sobre el registro en la Base de conocimientos de Microsoft.  Utilice el Editor del Registro de Microsoft sólo bajo su propio riesgo y sólo después de hacer una copia de seguridad del registro como se indica para su sistema operativo en el artículo de Microsoft Cómo hacer una copia de seguridad y restaurar el registro en Windows y en la solución relacionada Cómo hacer una copia de seguridad del registro del sistema. También hay información adicional sobre el registro en los temas de ayuda del Editor del Registro de Microsoft.

El valor de la clave del registro será almacenado por el sistema (por proceso) después de la primera llamada a una función de archivo o directorio Win32 afectada. La clave del registro no se recargará durante la vida del proceso. Para que todas las aplicaciones del sistema reconozcan el valor de la clave, puede ser necesario reiniciar la máquina, ya que algunos procesos pueden haberse iniciado antes de establecer la clave.

Cómo habilitar el soporte de rutas largas en windows 10

La longitud de los nombres de archivo es un problema desde hace mucho tiempo para los sistemas operativos como Windows. Hubo un tiempo en el que no se podían tener nombres de archivo de más de 8 caracteres más una extensión de archivo de 3 caracteres. Lo mejor que se podía hacer era algo como mi currículum.doc. Se trataba de una restricción impuesta por el diseño del sistema de archivos.

Las cosas mejoraron con la aparición de nuevas versiones de Windows. Pasamos de un sistema de archivos antiguo y limitado a algo llamado Sistema de Archivos de Nueva Tecnología (NTFS). NTFS nos llevó a un punto en el que un nombre de archivo podía tener 255 caracteres, y la longitud de la ruta del archivo podía llegar a 32.767 caracteres. Entonces, ¿cómo es posible que tengamos nombres de archivo demasiado largos?

Windows tiene cosas conocidas como variables del sistema. Estas son variables en las que Windows confía para funcionar, porque Windows siempre sabrá qué significan las variables y dónde están, incluso cuando estamos moviendo bits y bytes por todo el lugar. La variable de sistema MAX_PATH es la que restringe los nombres y rutas de archivos a menos de 260 caracteres.

Ruta de destino demasiado larga omitir o cancelar

Desafortunadamente, el límite sigue aplicándose en mi PC con Windows incluso después de reiniciar, a pesar de las esperanzas de su eliminación del límite. ¿Alguna otra solución? (Acortar los nombres de los archivos no es una solución aceptable, ya que trabajo en código base).

A no ser que precedas las rutas con «\\️» el límite duro en Windows es de 248 caracteres para el nombre del directorio y 260 caracteres para el nombre completo del archivo.    La única vez que he visto que esto es un problema es cuando el código utiliza un generador de nombres de archivo que intencionalmente crea rutas y nombres de archivo que comienzan en estos límites.Sé que usted dijo «acortar los nombres de ruta» no es una solución aceptable, pero es realmente la única solución disponible.