C#裏面得到應用程序的當前路徑

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


命名空間

相關文章
相關標籤/搜索