在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
——這個方法獲取的是執行程序的完整文件名。是最可靠的方式,只須要去掉程序文件名就能夠得到路徑。
命名空間