-
[C#] - 실행중인 파일 디렉토리 얻기.NET/CSharp 2018. 7. 18. 14:26
Assembly.GetExecutingAssembly()
- 현재 실행 중인 코드가 포함된 어셈블리를 가져옵니다.
Assembly.GetEntryAssembly()
- 기본 애플리케이션 도메인에 있는 프로세스 실행 파일을 가져옵니다. 이 실행 파일은 다른 애플리케이션 도메인에서 ExecuteAssembly(String)에 에 의해 실행된 첫 번째 실행 파일입니다.
대부분 사용자만의 C# Application을 개발 할 경우에는 실행 파일(*.exe)과 클래스 라이브러리 어셈블리 파일(*.dll)이 같이 있기 때문에 Assembly.GetExecutingAssembly() 메소드를 활용하여 파일 디렉토리 경로를 가져 올 수 있습니다.
string fileName = Assembly.GetExecutingAssembly().Location; FileInfo fileInfo = new FileInfo(fileName); DirectoryInfo directoryInfo = fileInfo.Directory;
해당 코드는 C# ActiveX 컨트롤 실행시에도 사용이 가능합니다.
[ 참고 ]
'.NET > CSharp' 카테고리의 다른 글
[C#] - WinForm 사용자 정의 컨트롤 사용하기 (0) 2018.08.26 [C#] - WinForm 컨트롤 사용하기 (0) 2018.08.26 [C#] - WinForm ActiveX 컨트롤 만들기 (1) 2018.06.09 [C#] - WinForm 특정 사이즈 컨트롤 만들기 (0) 2017.10.21 [C#] - WinForm TextBox 유효한 숫자만 입력받게 하기 (0) 2017.08.25