C#에서 프로그램 시작 위치 얻기 - BAD

 

 

현재 폴더의 위치를 구하는 방법으로 아래의 환경 변수가 많이 사용됩니다.

 

Environment.CurrentDirectory

 

하지만 이 변수는 프로그램의 실행되면서 변경될수 있으므로 주의해야 합니다.

프로그램 시작시에는  Environment.CurrentDirectory 에 원하는 시작 위치가 들어갈 것입니다. 하지만, 프로그램 실행 중에 다른 경로의 파일을 액세스 하던가 파일열기 대화상자를 사용할 경우 마지막에 사용된 폴더로 값이 변경됩니다.

 

예를 들어, 프로그램을 C:\에서 시작하였고, 파일열기 대화상자로 D:\ 의 데이터를 열게 되면

Environment.CurrentDirectory 는 D:\ 로 변경됩니다.

 

 

 

 

 

 

C#에서 프로그램 시작 위치 얻기 - GOOD 

Application.StartupPath 환경 변수를 이용하면 원하는 프로그램 시작위치를 얻을 수 있습니다.

 

 

 

사업자 정보 표시
화이트앳 | 박원호 | 서울 용산 서계동 252-8 | 사업자 등록번호 : 106-11-55283 | TEL : 070-4412-5754 | 통신판매신고번호 : 2011-서울용산-01007호 | 사이버몰의 이용약관 바로가기
  1. 나그네 2012.12.17 17:20 신고

    글 잘보고 갑니다.

+ Recent posts