¿El problema MAX_PATH todavía existe en Windows 10
limit long-filenames (3)
¿Alguien puede decirnos si el problema MAX_PATH todavía existe en (la vista previa técnica de) Windows 10. Y si existe: ¿Cuántos caracteres puede tener una ruta y un nombre de archivo individual?
Aquí hay un código ansible para habilitar rutas largas para evitar todo ese clic en la respuesta @ magicandre1981. Esto se probó en Windows Server 2016, también debería funcionar en Windows 10.
- name: Remove filesystem path length limitations
win_regedit:
path: HKLM:/SYSTEM/CurrentControlSet/Control/FileSystem
name: LongPathsEnabled
type: dword
data: 1
state: present
El problema siempre estará presente en Windows, para mantener la compatibilidad con el software anterior.
Utilice la sintaxis de nombre de estilo NT
"//?/D:/very long path"
para solucionar este problema.
En Windows 10 (Versión 1607 - Actualización de aniversario) y Windows Server 2016, parece que tiene una opción para ignorar el problema de MAX_PATH al
anular una entrada de política de grupo para
enable NTFS long paths
en
Computer Configuration
->
Admin Templates
->
System
->
System
FileSystem
:
Las aplicaciones deben tener una entrada
longPathAware
similar a DPIAware en el manifiesto de la aplicación.
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" >
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">
<longPathAware>true</longPathAware>
</asmv3:windowsSettings>
</asmv3:application>
</assembly>
Sí, todavía existe. Me topé con un problema ahora y el método habitual de asignarle una unidad de red a él para acortar la ruta no me permitió abrir los archivos, pero me permitió cambiarles el nombre y moverlos.