00150 20150701 C 실행되는 폴더의 기본 경로 가져오기 - AngryQA/blog GitHub Wiki
[C#] 실행되는 폴더의 기본 경로 가져오기
AngryQA | 2015-07-01 수요일 오후 12:11 | 테스트 도구/JUint 등 / 단위테스트 | 원본
절대 경로를 사용해서 파일을 참조하다 보면
계정이 변경되거나 환경이 변하면 해당 이미지를 참조하지 못하는 경우가 있다.
ex ) C:\Users\어흥\test.jpg > C:\Users\냐옹\test.jpg
그럴 경우
AppDomain.CurrentDomain.BaseDirectory 속성을 사용하여
실행되는 폴더의 기본 경로를 가져와서 이미지를 참조하도록 변경해주면 좋다
Before 요롬코로 절대 경로를 사용했다면
|
1
2
|
//before
String Test_img_Path = "C:\Users\test.jpg";
| cs |
After에서는 패키지에 이미지를 복사 한 후
|
1
2
|
//after
String Test_img_Path = AppDomain.CurrentDomain.BaseDirectory + @"Test_Image\test.jpg";
| cs |
요래 수정해주면 패키지가 실행되는 폴더의 기본 경로를 사용하기 때문에 어디서든 테스트 빌드가 가능하다.