asp.net获取应用程序路径方法的总结
由于现在工作中一直做WinForm应用程,每次要获取当前程序运行所在路径去获取配置文件的时候一般用
Application.StartupPath。今天自己做一个控制台的测试程序时发现Application.StartupPath在控制台是用不了的,查看资料后发现,不同的程序它们的运行路径是不一样的。所以有了这篇关于获取应用程序路径方法的总结。
如果程序的运行路径为:C:\Users\Administrator\Desktop\TWin\Dll
string str1 = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
//可获得当前执行的exe的文件名。
C:\Users\Administrator\Desktop\Test\Dll\Test.exe
string str2 = Environment.CurrentDirectory;
//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。
C:\Users\Administrator\Desktop\Test\Dll
string str3 = Directory.GetCurrentDirectory();
//获取应用程序的当前工作目录。
C:\Users\Administrator\Desktop\Test\Dll
string str4 = AppDomain.CurrentDomain.BaseDirectory;
//获取基目录,