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

Resuelto GateKiller asked hace 15 años • 15 respuestas

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?

GateKiller avatar Nov 05 '08 23:11 GateKiller
Aceptado

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_PATHel valor ( 259 caracteres para archivos , 248 para carpetas ). Consulte http://msdn.microsoft.com/en-us/library/aa365247.aspx para obtener detalles completos.

Adam Rosenfield avatar Nov 05 '2008 16:11 Adam Rosenfield

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.

Alphager avatar Nov 05 '2008 16:11 Alphager