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