¿Longitud máxima del nombre de archivo en NTFS (Windows XP y Windows Vista)?
Estoy diseñando una tabla de base de datos que contendrá los nombres de los archivos cargados. ¿Cuál es la longitud máxima de un nombre de archivo en NTFS utilizado por Windows XP o Vista?
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
el 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 y pico). Sin embargo, Windows impone una longitud máxima de 260 para Ruta+Nombre de archivo. La unidad+carpeta ocupa al menos 3 caracteres, por lo que terminarás con 257.