>  기사  >  백엔드 개발  >  C#에서 현재 실행 파일의 이름을 얻는 방법은 무엇입니까?

C#에서 현재 실행 파일의 이름을 얻는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-09-21 23:01:021215검색

C# 如何获取当前可执行文件的名称?

C#에서 현재 실행 파일의 이름을 가져오는 방법에는 여러 가지가 있습니다.

System.AppDomain 사용 -

앱 도메인은 서로 다른 애플리케이션 도메인에서 실행되는 코드 간 격리를 제공합니다.

영역. 애플리케이션 도메인은 프로세스 및 데이터와 마찬가지로 코드와 데이터에 대한 논리적 컨테이너입니다. 독립적인 메모리 공간과 리소스 액세스 권한을 갖습니다. 응용 프로그램 도메인은 다음과 같은 역할도 합니다. 경계와 유사한 프로세스는 우발적이거나 불법적인 액세스 시도를 방지합니다. 실행 중인 애플리케이션에서 다른 애플리케이션의 개체 데이터를 가져옵니다.

System.AppDomain 클래스는 애플리케이션 도메인을 처리하는 메서드를 제공합니다. 새 애플리케이션 도메인을 생성하고 메모리에서 도메인을 언로드하는 방법을 제공합니다.

이 메서드는 확장명이 포함된 파일 이름을 반환합니다(예: Application.exe).

Example

실시간 데모

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         string currentExecutable =
         System.AppDomain.CurrentDomain.FriendlyName;
         Console.WriteLine($"Current Executable Name: {currentExecutable}");
         Console.ReadLine();
      }
   }
}

Output

위 코드의 출력은

Current Executable Name: MyConsoleApp.exe

Using System.Diagnostics.Process -

프로세스는 운영 체제 개념으로, 격리된 가장 작은 단위입니다. Windows 운영 체제에서 제공됩니다. 응용 프로그램을 실행할 때 Windows는 프로세스를 생성합니다. 특정 프로세스 ID 및 기타 속성이 있는 애플리케이션의 경우. 모든 과정은 필요한 메모리와 리소스가 할당됩니다.

각 Windows 프로세스에는 처리를 담당하는 스레드가 하나 이상 포함되어 있습니다. 응용 프로그램 실행. 프로세스는 여러 스레드를 가질 수 있으며 작업 속도를 높일 수 있습니다. 더 높은 응답성을 수행하고 제공하지만 단일 기본 프로세스를 포함하는 프로세스입니다. 실행 스레드는 스레드로부터 더욱 안전한 것으로 간주됩니다.

이 메서드는 확장자 없이 파일 이름을 반환합니다(예: 응용 프로그램).

예제 1

실시간 데모

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         string currentExecutable =
         System.Diagnostics.Process.GetCurrentProcess().ProcessName;
         Console.WriteLine($"Current Executable Name: {currentExecutable}");
         Console.ReadLine();
      }
   }
}

Output

위 코드의 출력은

Current Executable Name: MyConsoleApp

예제 2

Demonstration

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         string currentExecutable =
         System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
         Console.WriteLine($"Current Executable Name: {currentExecutable}");
         Console.ReadLine();
      }
   }
}

Output

위 코드의 출력은

Current Executable Name:
C:\Users\UserName\source\repos\MyConsoleApp\MyConsoleApp\bin\Debug\MyCo
nsoleApp.exe

In the above example we could see that
Process.GetCurrentProcess().MainModule.FileName returns the executable file along
with the folder.

위 내용은 C#에서 현재 실행 파일의 이름을 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제