| Anterior | Siguiente |
| EL2NSYNC | ENOTEMPTY |
ENAMETOOLONG
Qué significa ENAMETOOLONG en Windows
ENAMETOOLONG indica que una ruta completa o uno de sus componentes supera el límite de la interfaz que la procesa. En Windows no existe un único límite aplicable a todas las APIs: CRT, Win32, filesystem y aplicaciones pueden imponer reglas distintas.
La existencia de soporte para rutas largas no convierte automáticamente en válidas todas las rutas para todas las bibliotecas. Hay que localizar qué capa rechazó la cadena.
Qué comprobar
- Registra la ruta exacta, su longitud y la función que devuelve el errno.
- Distingue longitud total de un componente individual y comprueba la normalización realizada antes de abrir.
- Verifica si la aplicación usa APIs/manifiesto compatibles con long paths y si una dependencia mantiene límites antiguos.
- No truncar nombres como corrección: puede apuntar a otro objeto o producir colisiones.
Referencias técnicas
- Microsoft: errno constants
- Microsoft: naming files, paths, and namespaces
- Microsoft: maximum path length limitation
¿Buscas un código diferente? Buscar otro código de estado o error.