1. 程式人生 > >C#獲取專案程式路徑的方法

C#獲取專案程式路徑的方法

1.asp.net webform用“Request.PhysicalApplicationPath獲取站點所在虛擬目錄的物理路徑,最後包含“/”; 2.c# winform用 A:“Application.StartupPath”:獲取當前應用程式所在目錄的路徑,最後不包含“/”; B:“Application.ExecutablePath ”:獲取當前應用程式檔案的路徑,包含檔案的名稱; C:“AppDomain.CurrentDomain.BaseDirectory”:獲取當前應用程式所在目錄的路徑,最後包含“/”; D:“System.Threading.Thread.GetDomain().BaseDirectory”:獲取當前應用程式所在目錄的路徑,最後包含“/”; E:“Environment.CurrentDirectory”:獲取當前應用程式的路徑,最後不包含“/”; F:“System.IO.Directory.GetCurrentDirectory”:獲取當前應用程式的路徑,最後不包含“/”; 3.c# windows service用“AppDomain.CurrentDomain.BaseDirectory”或“System.Threading.Thread.GetDomain().BaseDirectory”;用“Environment.CurrentDirectory”和“System.IO.Directory.GetCurrentDirectory”將得到“ system32”目錄的路徑;如果要使用“Application.StartupPath”或“Application.ExecutablePath ”,需要手動新增對“System.Windows.Forms.dll ”的引用,並在程式開頭用“using System.Windows.Forms”宣告該引用;