windows 최대 경로 길이 MAX_PATH
Reversing/Windows Reversing
2015. 3. 23. 22:44
MAX_PATH는 windows 의 최대 파일 경로의 글자 수 를 나타낸것이다.
에서 최대 문자열의 길이라고 정의 되어 있다.
windows 에서는 파일의 경로(파일명 포함)가 260 이상이면 오류를 뿜어낸다.
여기서 파일의 경로는 드라이브명 (ex c: ,d:)와 폴더 구분 문 \이 포함된것이다.
폴더를 하나 만들고 0~9까지의 숫자를 입력하고 복사한뒤 붙여넣기를 같이하다 보면
어느 순간 부터 안써지기 시작한다.
폴더명 까지 세어 보면 247 자까지만 써져 있다 나머지 열두 자리는 폴더에서 파일 하나를 만들고 파일명을 만들면 12자리까지 써질것이다(확장자 포함) 나머지 한자리 수는 null값이다.
이렇게 260자리까지만 써지고 넘어가면 더 이상 써지지 않는다.
여기서 폴더 안에서 또 폴더를 만들면
이런 메세지를 뿜어냄니다.