C#獲取項目程序路徑的方法

原文出處:http://hi.baidu.com/crp8/blog/item/cf09361faa8ca0cba78669f5.html

 

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"聲明該引用;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章