在C#里面得到应用程序的当前路径
Environment.CurrentDirectory
System.IO.Directory.GetCurrentDirectory()orm
——上面两种得到的是当前路径,这个路径不必定是程序所在的路径。任何会改变当前路径的方法都会改变它,例如:OpenFileDialog每换一次目录就会改变它。所以,用这2个方法获取程序路径并不可靠。io
AppDomain.CurrentDomain.BaseDirectorytable
AppDomain.CurrentDomain.SetupInformation.ApplicationBase
——这两个只能在WindowForm中使用;这两个方法是可靠的获取程序路径的方法。返回的路径最末以"\"结尾。能够方便的在后面加入任何Path。固然就算没有也能够用Path.Combine来合并路径以得到想要的路径。
Application.StartupPathform
——这个方法也是可靠的获取程序路径的方法。不过返回的路径最末并无"\"结尾。另外由于是Forms命名空间的。所以若是使用WPF仍是不用的好。
Application.ExecutablePath
——这个方法获取的是执行程序的完整文件名。是最可靠的方式,只须要去掉程序文件名就能够得到路径。
命名空间