C 獲取當前應用程式所在路徑及環境變數

2021-07-08 18:48:40 字數 1114 閱讀 5966

string str1 =process.getcurrentprocess

().mainmodule

.filename;//可獲得當前執行的exe的檔名。

string str2=environment.currentdirectory;//獲取和設定當前目錄(即該程序從中啟動的目錄)的完全限定路徑。

//備註按照定義,如果該程序在本地或網路驅動器的根目錄中啟動,則此屬性的值為驅動器名稱後跟乙個尾部反斜槓(如「c:\」)。如果該程序在子目錄中啟動,則此屬性的值為不帶尾部反斜槓的驅動器和子目錄路徑(如「c:\mysubdirectory」)。

string str3=directory.getcurrentdirectory();//獲取應用程式的當前工作目錄。

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\,有時不一定返回什麼東東,我也搞不懂了。

4. 獲取程式的基目錄。

5. 獲取和設定包括該應用程式的目錄的名稱。

6. 獲取啟動了應用程式的可執行檔案的路徑。效果和、一樣。只是返回的字串後面多了乙個"\"而已

7. 獲取啟動了應用程式的可執行檔案的路徑及檔名,效果和一樣。

ps:system.reflection.assembly.getexecutingassembly().location

string

aurl = path.getdirectoryname(assembly.getexecutingassembly().

getname().codebase.tostring()) + 

"\\"

;  

c 獲取當前應用程式所在路徑

二 操作環境變數 利用system.environment.getenvironmentvariable 方法可以很方便地取得系統環境變數,如 system.environment.getenvironmentvariable windir 就可以取得windows系統目錄的路徑。以下是一些常用的環...

c 獲取當前應用程式所在路徑

2.c winform用 d system.threading.thread.getdomain basedirectory 獲取當前應用程式所在目錄的路徑,最後包含 e environment.currentdirectory 獲取當前應用程式的路徑,最後不包含 f system.io.direc...

C 獲取當前應用程式所在的路徑

1.system.diagnostics.process.getcurrentprocess mainmodule.filename 獲取模組的完整路徑,可獲得當前執行的exe的檔名。2.system.environment.currentdirectory 獲取和設定當前目錄 該程序從中啟動的目錄...