Límites del campo de ruta de acceso
Sintaxis
#include <stdlib.h>
Comentarios
Estas constantes definen la longitud máxima de la ruta de acceso y de los campos individuales dentro de dicha ruta.
Constante | Significado |
---|---|
_MAX_DIR |
Longitud máxima de componentes de directorio |
_MAX_DRIVE |
Longitud máxima de componentes de unidad |
_MAX_EXT |
Longitud máxima de componentes de extensión |
_MAX_FNAME |
Longitud máxima de componentes de nombre de archivo |
_MAX_PATH |
Longitud máxima de ruta de acceso completa |
Nota:
C Runtime admite longitudes de ruta de acceso de hasta 32 768 caracteres, pero depende del sistema operativo, específicamente del sistema de archivos, que se admitan o no estas rutas de acceso más largas. La suma de los campos no puede exceder _MAX_PATH
a efectos de compatibilidad total con versiones anteriores de los sistemas de archivos FAT32. El sistema de archivos NTFS de Windows es compatible con las rutas de acceso de hasta 32768 caracteres de longitud, pero únicamente cuando se usan las API Unicode. Al usar nombres de ruta de acceso largos, agregue el prefijo \\?\ a la ruta de acceso y use las versiones Unicode de las funciones de runtime de C.