📜  c# 获取执行文件名 - C# (1)

📅  最后修改于: 2023-12-03 15:13:52.551000             🧑  作者: Mango

C# 获取执行文件名

在C#中获取当前正在执行的程序的文件名可以通过以下方式:

string fileName = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;

此代码使用System.Diagnostics.Process类中的GetCurrentProcess方法获取当前正在执行的进程,然后使用MainModule属性获取进程的主模块,最后使用FileName属性获取主模块的文件名。

注意,此方法返回的文件名包含完整的路径,因此请根据需要进行处理。

以下是完整的示例代码:

using System;

class Program
{
    static void Main()
    {
        string fileName = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
        Console.WriteLine("当前运行的程序文件名为: " + fileName);
    }
}

上述代码的输出应为:

当前运行的程序文件名为: D:\your\path\to\program.exe