Muchas aplicaciones de Windows (por ejemplo, casi todas las aplicaciones .NET) no pueden abrir rutas de más de 260 caracteres de longitud. Estoy cambiando el nombre de una lista de archivos de podcast. Quiero nombrar cada archivo después del título del episodio, pero los títulos tienen un máximo de 100 caracteres. Esto significa que si un usuario guarda el archivo en un directorio profundo con una ruta muy larga, puede llegar al límite y no puede abrir el archivo en esas otras aplicaciones.En Windows, ¿cuál es la longitud máxima del nombre de archivo que se considera aceptable para una aplicación? (Actualizado y aclarado)
¿Es aceptable para mi programa poner nombres de archivo durante tanto tiempo y dejar que el usuario maneje caminos muy largos cuando se trata? iTunes cosecha a 40 caracteres, pero parece muy conservador.
Gracias a Ben Voigt por aclarar que esto solo se aplica a ciertas aplicaciones.
Parecía poco probable que el límite de longitud de ruta fuera tan corto, [pero aquí está en blanco y negro] (http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247 (v = vs.85) .aspx # maxpath). – sarnold
@sarnold: su enlace tiene la información correcta: es decir, se pueden usar longitudes de ruta de hasta 32767 caracteres. –
Pero en ese documento se menciona que las API de ruta de acceso más larga no se pueden usar para referirse a _relative_ pathnames; ¿Es esto una restricción tan severa como suena? – sarnold