📅  最后修改于: 2023-12-03 14:57:14.675000             🧑  作者: Mango
在C#中,我们经常需要获取当前应用程序执行的路径,或者获取当前应用程序的名称。下面介绍几种方法来实现这个需求。
Application.ExecutablePath
属性获取应用程序的执行路径。string path = System.Windows.Forms.Application.ExecutablePath;
Console.WriteLine("应用程序执行的路径是:" + path);
AppDomain.CurrentDomain.BaseDirectory
属性获取应用程序的执行路径。string path = AppDomain.CurrentDomain.BaseDirectory;
Console.WriteLine("应用程序执行的路径是:" + path);
System.IO.Path
类来获取应用程序的执行路径。string path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
Console.WriteLine("应用程序执行的路径是:" + path);
以上三种方法都能成功获取应用程序的执行路径,具体应该根据具体的场景来选择使用哪种方法。
System.IO.Path
类来获取应用程序名称。string name = System.IO.Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetEntryAssembly().Location);
Console.WriteLine("应用程序的名称是:" + name);
System.Diagnostics.Process
类来获取应用程序名称。需要注意,在控制台应用程序中使用该方法会返回“cmd”作为应用程序名称。string name = System.Diagnostics.Process.GetCurrentProcess().ProcessName;
Console.WriteLine("应用程序的名称是:" + name);
以上两种方法都能成功获取应用程序名称,具体应该根据具体的场景来选择使用哪种方法。
以上介绍了几种获取应用程序执行路径和应用程序名称的方法,希望能对大家有所帮助。