C#에서 프로그램 시작 위치 얻기 - BAD
현재 폴더의 위치를 구하는 방법으로 아래의 환경 변수가 많이 사용됩니다.
Environment.CurrentDirectory
하지만 이 변수는 프로그램의 실행되면서 변경될수 있으므로 주의해야 합니다.
프로그램 시작시에는 Environment.CurrentDirectory 에 원하는 시작 위치가 들어갈 겂입니다. 하지만, 프로그램 실행 중에 다른 경로의 파일을 액세스 하던가 파일열기 대화상자를 사용할 경우 마지막에 사용된 폴더로 값이 변경됩니다.
예를 들어, 프로그램을 C:\에서 시작하였고, 파일열기 대화상자로 D:\ 의 데이터를 열게 되면
Environment.CurrentDirectory 는 D:\ 로 변경됩니다.
C#에서 프로그램 시작 위치 얻기 - GOOD
Application.StartupPath 환경 변수를 이용하면 원하는 프로그램 시작위치를 얻을 수 있습니다.
using System.Windows.Forms;
관련 문서가 검색되었습니다.
- [2018/02/26] List 에서 고유값 얻기 (4028)
- [2015/05/22] C#, 아두이노 간의 WIFI 통신으로 LCD 제어 (4566)
- [2015/03/13] 항상 마지막에 추가한 TEXT 보이게 (15783)
- [2014/01/17] ComboBox Text 편집 안되게 (14491)
- [2014/01/08] if 문에서 여러개 비교할때 (25340) *3
- [2013/12/30] C++, C# 간단한 기능 비교 (12884)
- [2013/12/18] 3자리마다 ,(콤마) 찍기 (원화, 달러 표시) (15224)
- [2013/09/29] 설치된 IE 버전 얻기 (12398)
- [2013/08/29] byte array to Hexa String (13026)
- [2013/06/25] string array to string (스트링 문자열 합치기) (23713)