c#獲取當前路徑的7種方法
c#獲取當前路徑的方法如下:
1. system.diagnostics.process.getcurrentprocess().mainmodule.filename
-獲取模組的完整路徑。
2. system.environment.currentdirectory
-獲取和設定當前目錄(該程序從中啟動的目錄)的完全限定目錄。
3. system.io.directory.getcurrentdirectory()
-獲取應用程式的當前工作目錄。這個不一定是程式從中啟動的目錄啊,有可能程式放在c:\www裡,這個函式有可能返回c:\documents and settings\zyb\,或者c:\program files\adobe\,有時不一定返回什麼東東,我也搞不懂了。
-獲取程式的基目錄。
-獲取和設定包括該應用程式的目錄的名稱。
-獲取啟動了應用程式的可執行檔案的路徑。效果和2、5一樣。只是5返回的字串後面多了乙個"\"而已
-獲取啟動了應用程式的可執行檔案的路徑及檔名,效果和1一樣。
對於windows程式和web 應用程式來說,他們執行的路徑是不一樣的,所以關鍵是判斷當前執行的程式是哪種程式.於是我們可以使用如下的**
2、system.windows.forms.startuppath
3、type.assembly.location
c#獲取當前路徑方法2可以應用於控制台應用程式,winform應用程式,windows服務,方法1可以應用於web應用程式,方法3都可以應用。
習慣用access的朋友都知道:ado.net鏈結access資料庫經常這麼寫:
strcon="provider=microsoft.jet.oledb.4.0;da
ta.mdb"),應該是因為 page類已經包含了這些類路徑。
如果你從page類繼承的類中執行這條語句,才可以簡單地使用
ta.mdb");
注意:如果是在乙個類庫下的乙個類中、要先新增引入using system.web;因為新建乙個類庫時預設是不引入using system.web的!
C 獲取專案當前路徑
獲取應用程式的當前工作目錄。string path1 system.io.directory.getcurrentdirectory console.writeline path1.tostring apolloautotest testresults 123 out apolloautotest ...
C 獲取檔案當前路徑
1.system.diagnostics.process.getcurrentprocess mainmodule.filename 獲取模組的完整路徑。2.system.environment.currentdirectory 獲取和設定當前目錄 該程序從中啟動的目錄 的完全限定目錄。3.syst...
C 獲取當前路徑方法
獲取模組的完整路徑。string path1 system.diagnostics.process.getcurrentprocess mainmodule.filename 獲取和設定當前目錄 該程序從中啟動的目錄 的完全限定目錄 string path2 system.environment.c...