경로 필드 제한
구문
#include <stdlib.h>
설명
이러한 상수는 경로 및 경로 내 개별 필드의 최대 길이를 정의합니다.
상수 | 의미 |
---|---|
_MAX_DIR |
디렉터리 구성 요소의 최대 길이입니다. |
_MAX_DRIVE |
드라이브 구성 요소의 최대 길이입니다. |
_MAX_EXT |
확장명 구성 요소의 최대 길이입니다. |
_MAX_FNAME |
파일 이름 구성 요소의 최대 길이입니다. |
_MAX_PATH |
전체 경로의 최대 길이입니다. |
참고 항목
C 런타임은 최대 32,768자의 경로 길이를 지원하지만 운영 체제, 특히 파일 시스템에서는 해당 길이보다 긴 경로를 지원합니다. 필드 합계는 FAT32 파일 시스템과의 전체 이전 버전 호환성을 위해 _MAX_PATH
를 초과할 수 없습니다. Windows Vista NTFS 파일 시스템은 유니코드 API를 사용하는 경우에만 최대 32768자의 경로 길이를 지원합니다. 긴 경로 이름을 사용하는 경우 경로 앞에 \\?\ 문자를 접두사로 지정하고 유니코드 버전의 C 런타임 함수를 사용합니다.