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.Current
3.C# Windows Service
使用「AppDomain.CurrentDomain.Durrent」或「System.Threading.Thread.GetDomain().BaseDirectory」;
用「Environment.CurrentDirectory」和「System.IO.Directory.GetCurrentDirectory」將得到「 system32」目錄的路徑;
.Start或“Application.ExecutablePath ”,需要手動新增對“System.Windows.Forms.dll ”的引用,並在程式開頭用“using System.Windows.Forms”聲明該引用;
4.在卸載程式取得系統安裝的目錄
System.Reflection.Assembly curPath = System.Reflection.Assembly.GetExecutingAssembly();
string path=curPath.Location;//取得安裝程式類別SetupLibrary檔案的路徑,取得這個檔案 path=curPath.Location;//取得安裝程式類別SetupLibrary檔案的路徑,取得這個檔案路徑所在的目錄即可取得這個裝置路徑所在的目錄程式設計程式。的目錄