-
C# 현재위치(경로) 가져오는 방법닷넷/C# 2016. 8. 16. 17:32반응형
출처: http://rocabilly.tistory.com/114
적어 놓은 게 있었는데 없어져서,
다시 작성하려고 했으나 잘 정리된 글이 있어서 퍼옴.
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에서 사용
반응형'닷넷 > C#' 카테고리의 다른 글
C# 폴더와 텍스트파일(txt, log 파일 등) 생성, 글쓰기, 저장 (0) 2016.08.18 C# ini 파일 읽고 쓰기 (0) 2016.08.18 C# Resources에서 이미지 파일 불러오기 (0) 2016.07.19 C# string을 DateTime으로 변환 (0) 2016.07.05 C# MSSQL 연결 (0) 2016.07.05