콘텐츠로 건너뛰기

C# 현재 실행파일 이름 가져오기

C# 프로그램을 개발할때 실행중인 파일 이름을 가져와서 이름으로 넣어야 할 경우가 있습니다.

가령 프로그램을 각자의 이름대로 사용하고 싶을때 그렇죠.

그럴경우 System.IO.Path 매소드를 이용하면 쉽게 현재 실행중인 파일 이름 또는 파일이름과 확장자를 포함한 이름을 가져올 수 있습니다.

 

제가 하고 싶은것은 각 교회마다 원하는 이름으로 기도회종료 프로그램을 사용할 수 있도록 하고 싶었습니다.

 

프로그램명 = string.Format("{0}", System.IO.Path.GetFileName(Application.ExecutablePath));
this.Text = string.Format("{0}", System.IO.Path.GetFileNameWithoutExtension(Application.ExecutablePath));

 

System.IO.Path.GetFileName

이 매소드는 확장자를 포함하여 이름을 가져옵니다.

예를 들면 [ 광명교회기도회종료.exe ] 라고 파일명을 만들 경우 프로그램 이름이 확장자를 포함하여 [ 광명교회기도회종료.exe ] 라고 제목이 만들어집니다.

 

System.IO.Path.GetFileNameWithoutExtension

이 매소드는 확장자를 제외한 이름을 가져오기때문에 아래처럼 확장자 없이 이름을 갖게 됩니다.