내가 알기로 파일 경로의 255 자 제한은 Windows 제한입니다. 그 이유는 무엇입니까? 그렇다면 Windows 7에서이 문제가 해결 되었습니까?
지속적인 통합 관행에서 우리는 종종 깊이 중첩 된 프로젝트 구조를 가지고 있으며 255자를 넘을 수 있다면 매우 유용 할 것입니다. 지금 우리는이 인공적인 천장에 부딪히지 않는 방식으로 프로젝트를 구성해야합니다.
내가 알기로 파일 경로의 255 자 제한은 Windows 제한입니다. 그 이유는 무엇입니까? 그렇다면 Windows 7에서이 문제가 해결 되었습니까?
지속적인 통합 관행에서 우리는 종종 깊이 중첩 된 프로젝트 구조를 가지고 있으며 255자를 넘을 수 있다면 매우 유용 할 것입니다. 지금 우리는이 인공적인 천장에 부딪히지 않는 방식으로 프로젝트를 구성해야합니다.
답변:
http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx 참조
이것은 Windows API의 유니 코드 버전에 더 높은 제한이 있으며이를 활성화하는 방법을 설명합니다.
필요한 경우 subst를 사용하여 그 한계를 극복 할 수 있습니다.
subst E: D:\TESTDATA\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1
그것은 나를 500 자 깊이의 경로를 돌아 다니게했다. ~ 1의 이유는 Explorer가 경로를 포맷 한 방식 때문입니다.
해결 방법은 해결책이 아니므로 대답은 "아니오"입니다.
해결 방법을 찾고 있지만 가능한 해결책은 다음과 같습니다. http://support.code42.com/CrashPlan/Latest/Troubleshooting/Windows_File_Paths_Longer_Than_255_Characters
@ Cort3z : 문제가 여전히 존재하는 경우이 핫픽스 : https://support.microsoft.com/en-us/kb/2891362 가 해결해야합니다 (win7 sp1에서 8.1로).
Windows 10 버전 1607에서는 레지스트리 키를 설정하여 제한이 제거되었습니다.