메뉴 건너뛰기


Developer > Application

C# C#에서 실행파일 Path 얻어오는 방법

2014.01.19 22:51

푸우 조회 수:24731


C#에서 현재 실행파일의 위치를 얻어 오는 방법 

Application.StartupPath

Application.ExcutablePath

System.Environment.CurrentDirectory

System.IO.Directory.GetCurrentDirectory()



 Application.StartupPath(추천)

 - Form을 상속받은 class 내부에서만 사용가능 

- Windows의 Registry 상관없이 실제 실행파일의 위치를 반환

 Application.ExcutablePath (추천)

 - Application.StartPath와 동일

 System.Environment.CurrentDirectory

- Form 이외의 환경에서도 사용가능 

- Windows에 등록된 프로그램의 경우 (Registry) 다른값이 출력됨

 System.IO.Directory.GetCurrentDirectory()

-System.Environment.CurrentDirectory 와 동일




* 사용방법 (Application.StartupPath 기준)

string file = "happy.png";
string fullPath = string.Format("{0}\\resources\\{1}", Application.StartupPath, path);
if (File.Exists(fullPath))
{
        Bitmap result = new Bitmap(fullPath);
         return result;
}


출처: http://blog.naver.com/PostView.nhn?blogId=chc07ktm&logNo=140196495129