본문 바로가기

hayee Study/코딩_c#

[C#] 현재 실행되고 있는 프로그램 경로 설정하기

반응형

안녕하세요 hayee 입니다.
 
시작 프로그램 폴더에서 바로가기 (.lnk) 로 되어 있는 프로그램을 실행시키는데, 간혹 컴퓨터를 재부팅했을 때 등 이상한 경로로 설정되어 있는 경우가 있었습니다. 덕분에 로그와 같이 저장되어 있어야 할 파일들이 안 보여서 당황한 기억이 있네요...
 
이번 포스팅은 프로그램 경로 설정과 관련된 내용을 담아보았습니다.


◈ 예제 소스 (1)
- 파일 전체 경로 가져오기

string sPath = System.Reflection.Assembly.GetExecutingAssembly().Location;
// 결과 C:\\TEST\\CTESTSource\\bin\\Debug\\CTESTSource.exe

 
◈ 예제 소스 (2)
- 디렉토리 경로 가져오기

string sPath = System.IO.Path.GetDirectoryName(sPath);
// 결과: C:\\TEST\\CTESTSource\\bin\\Debug

 
◈ 예제 소스 (3)
- 프로그램 경로 설정하기

string sPath = "C://TEST";
Directory.SetCurrentDirectory(sPath);

 
◈ 예제 소스 (4)
- 현재 프로그램 경로 가져오기

string sCurDir = Directory.GetCurrentDirectory();

 
 
 

# 틀린 부분이 있다면 댓글 부탁드립니다. #
# 댓글 달아주시면 늦게라도 블로그 방문하도록 할게요! 감사합니다. #

728x90
반응형