경로 필드 제한Path Field Limits

구문Syntax

#include <stdlib.h>  

설명Remarks

이러한 상수는 경로 및 경로 내 개별 필드의 최대 길이를 정의합니다.These constants define the maximum length for the path and for the individual fields within the path.

상수Constant 의미Meaning
_MAX_DIR 디렉터리 구성 요소의 최대 길이입니다.Maximum length of directory component
_MAX_DRIVE 드라이브 구성 요소의 최대 길이입니다.Maximum length of drive component
_MAX_EXT 확장명 구성 요소의 최대 길이입니다.Maximum length of extension component
_MAX_FNAME 파일 이름 구성 요소의 최대 길이입니다.Maximum length of filename component
_MAX_PATH 전체 경로의 최대 길이입니다.Maximum length of full path

참고

C 런타임은 최대 32,768자의 경로 길이를 지원하지만 운영 체제, 특히 파일 시스템에서는 해당 길이보다 긴 경로를 지원합니다.The C Runtime supports path lengths up to 32768 characters in length, but it is up to the operating system, specifically the file system, to support these longer paths. 필드 합계는 FAT32 파일 시스템과의 전체 이전 버전 호환성을 위해 _MAX_PATH를 초과할 수 없습니다.The sum of the fields should not exceed _MAX_PATH for full backwards compatibility with FAT32 file systems. --- --- Windows 2000Windows 2000, --- --- Windows XP Home Edition, Windows XP Professional, Windows Server 2003Windows XP Home Edition, Windows XP Professional, Windows Server 2003, --- --- Windows Server 2003Windows Server 2003 및 Windows Vista NTFS 파일 시스템은 유니코드 API를 사용하는 경우에만 최대 32,768자의 경로 길이를 지원합니다., --- --- Windows XP Home Edition, Windows XP Professional, Windows Server 2003Windows XP Home Edition, Windows XP Professional, Windows Server 2003, --- --- Windows Server 2003Windows Server 2003, and Windows Vista NTFS file system supports paths up to 32768 characters in length, but only when using the Unicode APIs. 긴 경로 이름을 사용하는 경우 경로 앞에 \\?\ 문자를 붙이고 유니코드 버전의 C 런타임 함수를 사용합니다.When using long path names, prefix the path with the characters \\?\ and use the Unicode versions of the C Runtime functions.

참고 항목See Also

전역 상수Global Constants