Límites del campo de ruta de acceso
#include <stdlib.h>
Comentarios
Estas constantes definen la longitud máxima de la ruta de acceso y de campos individuales dentro de la ruta.
Constante |
Significado |
---|---|
_MAX_DIR |
Longitud máxima del componente de directorio |
_MAX_DRIVE |
Longitud máxima del componente impulsor |
_MAX_EXT |
Longitud máxima del componente de extensión |
_MAX_FNAME |
Longitud máxima del componente de nombre de archivo |
_MAX_PATH |
Longitud máxima de la ruta de acceso completa |
Nota
El tiempo de ejecución de C admite longitudes de rutas de acceso hasta 32768 caracteres de longitud, pero es el sistema operativo, específicamente el sistema de archivos, admitir estas rutas de acceso más larga.La suma de los campos no debe superar _MAX_PATH para la compatibilidad total con sistemas de archivos del FAT32.Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003, Windows Server 2003, y el sistema de archivos NTFS de Windows Vista admite las rutas de hasta 32768 caracteres, pero al utilizar Unicode API.¿Cuándo utilizar nombres de ruta largos, prefijo la ruta con el \\ de caracteres? el \ y utiliza las versiones de Unicode de funciones en tiempo de ejecución de C.