[기타] 상대경로의 치명적인 문제


[기타] 상대경로의 치명적인 문제

안녕하세요 이광석입니다. 프로그램 실행 시 이미지 파일을 불러오지 못하는 이슈가 생겨 공유하고자 합니다. 상황 1. 타 프로그램(이미지 불러오는 프로그램의 경로와 다른)에서 현재 이미지를 불러오는 프로그램을 실행시킵니다. 2. 이미지를 불러오지 못한다. 3. 타 프로그램에 의한 실행이 아닌 이미지를 불러오는 프로그램만 실행시킬 땐 정상 동작 왜 이런 상황이 일어났을까요? 저의 경우 이미지 프로그램은 상대경로였기 때문에 '폴더명\\**.png'로 실행시켰습니다. 타 프로그램에서 실행시켰을 때의 해당 경로는 '타 프로그램의 실행위치\폴더명\**.png' 로 되었기 때문에 찾지를 못합니다. 그래서 다른 방안을 찾아 테스트 해본 결과 Path.GetCurrentDirecotry() - 동일 Environment.CurrentDirectory - 동일 위 두개는 동일한 현상이 발생되었습니다. 그럼 어떻게 해결하느냐 c Path.GetDirectoryName(Assembly.GetEntryAs...


#꿀팁 #상대경로의폐해 #씨샵 #절대경로절대지켜

원문링크 : [기타] 상대경로의 치명적인 문제