Saltar al contenido

¿Longitud máxima del nombre de archivo en NTFS (Windows XP y Windows Vista)?

Solución:

Los componentes individuales de un nombre de archivo (es decir, cada subdirectorio a lo largo de la ruta y el nombre de archivo final) están limitados a 255 caracteres, y la longitud total de la ruta está limitada a aproximadamente 32,000 caracteres.

Sin embargo, en Windows, no puede exceder MAX_PATH valor (259 caracteres para archivos, 248 para carpetas). Consulte http://msdn.microsoft.com/en-us/library/aa365247.aspx para obtener detalles completos.

Son 257 caracteres. Para ser precisos: el propio NTFS impone una longitud máxima de nombre de archivo de varios miles de caracteres (alrededor de 30.000 algo). Sin embargo, Windows impone una longitud máxima de 260 para la ruta + nombre de archivo. La carpeta unidad + ocupa al menos 3 caracteres, por lo que termina con 257.

Esto es lo que dice la “excepción no controlada” en el marco 4.5 cuando se intenta guardar un archivo con un nombre de archivo largo:

La ruta especificada, el nombre de archivo o ambos son demasiado largos. El nombre de archivo completo debe ser menor que 260 caracteres, y el nombre del directorio debe ser menor que 248 caracteres.

captura de pantalla

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *