[C#] 실행경로, 시작경로, 현제경로를 가져오는 방법
1. Application.StartupPath
- 현재 application이 존재하는 경로
- winform 인 경우에만 사용가능
- 레지스트리 관계없이 실제 실행 파일
- Application.ExcutablePath 와 동일
- string filePath = Application.StartupPaht + @"\\testFile.txt";
2. System.Environment.CurrentDirectory
- 현재 작업 실행되는 경로
- winform 이외의 개발 환경에서도 사용가능
- winform 에서는 "C:\Windows\System32" 경로가 나옴 ( svchost.exe 를 통해 서비스가 등록 되기 때문 )
- System.IO.Directory.GetCurrentDirectory() 와 동일
[winform의 경우]
1) Application.StartupPath 를 사용
2) string path = System.Reflection.Assembly.GetExecutingAssembly().Location;
path = System.IO.Path.GetDirectoryName(path);
3. AppDomain.CurrentDomain.BaseDirectory
- 현재 application이 실행되는 경로
- WPF에서 사용
'프로그래밍 > WinForm' 카테고리의 다른 글
[C#] 파일 관련 메소드 (0) | 2013.10.14 |
---|---|
[C#] 단위변환 ( cm, pixel, pt, inches ) (0) | 2013.10.14 |
[C#] winform Treeview(트리뷰) 채우기 (1) | 2013.10.04 |
[winform] C# 설치(setup) 배포 프로그램 만들기 (3) | 2013.08.12 |
C# 디렉토리 함수 ( Direcotry, Folder ) (0) | 2013.05.08 |