프로그램 실행되는 경로를 알고싶을때?
View 10,705 | 작성일2013.11.06 16:42
관련링크
본문
보통
System.IO.Directory.GetCurrentDirectory() 를 사용하면 무난하게 됩니다만
원격레지스트리에서 실행되거나 파일열기 동작에 의해서 변경됩니다.
엉뚱한 경로가 나온다 이거죠...
그럴땐
application.StartupPath 를 사용하면 실행파일의 위치를 얻어오니 안전합니다만....
이게 동적 라이브러리나 콘솔에서는 안된답니다!!!!!
그래서 찾다찾다 알아냈습니다.
System.AppDomain.CurrentDomain.BaseDirectory
이렇게 하면 실행된 시점이 동적라이브러리라도 자신의 부모 디렉토리를 얻어온답니다.
우선 실행이 잘되니 기록~