路径字段限制

语法

#include <stdlib.h>  

备注

这些常量定义路径的最大长度以及路径内的单个字段的最大长度。

常量 含义
_MAX_DIR 目录组件的最大长度
_MAX_DRIVE 驱动器组件的最大长度
_MAX_EXT 扩展组件的最大长度
_MAX_FNAME 文件名组件的最大长度
_MAX_PATH 完整路径的最大长度
备注

C 运行库支持的路径的最大长度为 32768 个字符,但这取决于操作系统(特别是文件系统)支持这些较长的路径。 字段长度的总和不应超过 _MAX_PATH 以便与 FAT32 文件系统完全向后兼容。 Windows 2000 、Windows XP Home Edition、Windows XP Professional、Windows Server 2003、Windows Server 2003 和 Windows Vista NTFS 文件系统支持的路径的最大长度为 32768 个字符(但仅在使用 Unicode API 时才支持)。 在使用较长的路径名时,为路径添加字符 \\?\ 作为前缀,并使用 Unicode 版本的 C 运行时函数。

另请参阅

全局常量