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”宣告該引用;
4.在解除安裝程式獲取系統安裝的目錄:
System.Reflection.Assembly curPath = System.Reflection.Assembly.GetExecutingAssembly();
string path=curPath.Location;//得到安裝程式類SetupLibrary檔案的路徑,獲取這個檔案路徑所在的目錄即得到安裝程式的目錄
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”宣告該引用;
4.在解除安裝程式獲取系統安裝的目錄:
System.Reflection.Assembly curPath = System.Reflection.Assembly.GetExecutingAssembly();
string path=curPath.Location;//得到安裝程式類SetupLibrary檔案的路徑,獲取這個檔案路徑所在的目錄即得到安裝程式的目錄
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-627720/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C# WinForm獲取程式所在路徑方法C#ORM
- C# 獲取程式路徑的幾種方法及其區別【WPF】C#
- java獲取專案路徑工具類Java
- python獲取程式執行檔案路徑的方法其一Python
- SpringBoot 中獲取專案的路徑和檔案流Spring Boot
- Qt 程式獲取程式所在路徑、使用者目錄路徑、臨時資料夾等特殊路徑的方法QT
- Java中獲取JAR檔案中資源路徑的三種方法JavaJAR
- 獲取絕對路徑 【檔案找不到】
- 獲取當前js檔案被引用的路徑JS
- FileUpload 上傳的檔案獲取相對路徑
- 獲取微信小程式頁面路徑微信小程式
- JavaWeb中讀取【專案路徑下檔案】的路徑問題:this.getServletContext().getRealPath()JavaWebServletContext
- Java中的獲取檔案的物理絕對路徑,和讀取檔案Java
- 5招輕鬆獲取Mac檔案路徑Mac
- Python最常用的讀取指定路徑檔案的方法!Python
- Xamarin Essentials教程獲取路徑檔案系統FileSystem
- Python如何獲取當前執行檔案路徑?Python
- 如何獲取 vue 單檔案自身原始碼路徑Vue原始碼
- linux獲取docker容器中的檔案路徑怎麼表示LinuxDocker
- nodejs遞迴資料夾獲取所有檔案路徑NodeJS遞迴
- python獲取指定目錄所有檔案絕對路徑Python
- Linux 中獲取檔案完整路徑的4種方法介紹Linux
- C#常見的檔案路徑ApiC#API
- Java中獲取URI最後一個路徑段的4種方法Java
- C# 程式修改dll引用路徑C#
- Mac進階必看:如何利用Automator快速獲取檔案路徑Mac
- uniapp獲取軟體的根路徑(安卓)APP安卓
- ASP.NET MVC獲取上傳的路徑ASP.NETMVC
- IDEA專案路徑初探Idea
- 獲取C#中方法的執行時間及其程式碼注入C#
- Java 專案讀取 resource 資原始檔路徑問題Java
- Excel 讀取圖片並獲取儲存路徑Excel
- Unity 編輯器中獲取選中的資料夾、檔案路徑Unity
- C#獲取根目錄的方法總結C#
- 在laravel框架中獲取storage目錄的路徑Laravel框架
- C#裡面獲得應用程式的當前路徑C#
- django建立的專案路徑問題Django
- 更改資料檔案路徑的方法
- gcc g++ 新增標頭檔案路徑和庫檔案路徑的方法GC