"파일 경로가 너무 김" 예외를 극복하는 방법
이 예외는 파일 경로가 최대 문자 제한(일반적으로 Windows의 경우 260자)을 초과할 때 발생합니다. . 이 문제를 해결하려면 다음 사항을 고려하십시오.
Microsoft 설명서에 설명된 대로 Windows에서는 최대 경로 길이를 260자로 제한합니다. 여기에는 드라이브 문자, 콜론, 백슬래시 및 모든 디렉터리나 파일 이름이 포함됩니다.
이 제한을 극복하기 위해 다음과 같은 몇 가지 해결 방법을 사용할 수 있습니다.
루트 디렉터리 내의 하위 폴더를 공유하여 전체 경로 길이를 효과적으로 단축합니다.
명령 프롬프트에서 SUBST 명령을 사용하여 루트 디렉터리 내의 폴더에 드라이브 문자를 할당하여 경로 길이를 줄입니다.
Visual Basic에서는 AddConnection 메서드를 사용하여 경로를 드라이브 문자에 매핑하여 파일 액세스를 위한 경로 길이를 줄입니다.
코드에서 다음을 수정하여 이 해결 방법을 구현할 수 있습니다. line:
var filepath = System.IO.Path.Combine(CurrentDirectory, ofile.Url);
대상:
var filepath = System.IO.Path.Combine(CurrentDirectory + "\temp", ofile.Url);
CurrentDirectory 아래에 임시 하위 폴더를 생성하고 이러한 방식으로 경로를 결합하면 하위 디렉토리를 더 가깝게 이동하여 전체 경로 길이를 단축할 수 있습니다. 루트 디렉토리로 이동합니다.
위 내용은 Windows에서 '파일 경로가 너무 김' 예외를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!