Lo crea o no, los límites de nombre de archivo no son tan fáciles de conseguir. La razón por la que es difícil es porque tiene límites impuestos por el propio NTFS, límites impuestos por el sistema operativo Windows y límites impuestos por la aplicación que trata los archivos (por ejemplo, el Explorador de Windows o el Explorador de archivos).

La experimentación revela que para un archivo creado en «C: \», puede crear un nombre de archivo con un máximo de 255 caracteres. Si intentara crear un archivo con una ruta más larga (por ejemplo, «C: \ Documentos»), la longitud del nombre del archivo tendría que reducirse en consecuencia. Esto implica que, además de la longitud del nombre del archivo real, también debe lidiar con el nombre de la ruta, que, según Microsoft, se establece en 260 caracteres para los archivos locales.

Los nombres de archivo pueden utilizar cualquier carácter de la página de códigos actual, incluidos los caracteres Unicode y los caracteres del conjunto de caracteres ampliado (128–255), excepto los siguientes:

  • <(menor que)

  • > (mayor que)

  • : (dos puntos)

  • «(comillas dobles)

  • / (barra diagonal)

  • \ (barra invertida)

  • | (barra vertical o tubería)

  • ? (signo de interrogación )

(asterisco)

Valor entero cero, a veces denominado carácter ASCII NUL Caracteres cuyas representaciones enteras están en el rango de 1 a 31

Esta sugerencia (5835) se aplica a Windows 7, 8 y 10.