[C#] 현재 실행중인 파일명 얻는 방법

2009. 9. 18. 17:53Coders

예전에 MFC를 할 때에는 App 클래스의 m_pszExeName 를 덜렁 쓰는 방법이 있었는데요, 혹- 필요해서 찾아보니 다양한 방법이 있군요. 옮겨 놓습니다.
(가끔 과도한 사진 용량 때문에 블로그 대문 로딩이 뻗는 듯한 느낌이 들 때가 있습니다. 이런 텍스트 위주의 포스팅을 하는 건 제가 그런 생각이 들었을 때 입니다. - 라고 솔직하게 말해 봅니다.)

  1. class Program
  2. {
  3.   static void Main(string[] args)
  4.   {
  5.     //프로세스명 얻는 방법
  6.     Console.WriteLine(
  7.            System.Diagnostics.Process.GetCurrentProcess().ProcessName);
  8.  
  9.     //현재 커맨드라인으로부터 실행파일명 얻는법
  10.     Console.WriteLine(
  11.           System.Environment.GetCommandLineArgs()[0]);
  12.  
  13.     //현재 실행되는 Assembly명(DLL)
  14.     Console.WriteLine(
  15.           System.Reflection.Assembly.GetExecutingAssembly().Location);
  16.  
  17.     Console.ReadLine();
  18.   }
  19. }