C 獲取檔案當前路徑

2021-07-07 10:00:13 字數 954 閱讀 8307

1. system.diagnostics.process.getcurrentprocess().mainmodule.filename

-獲取模組的完整路徑。

2.system.environment.currentdirectory

-獲取和設定當前目錄(該程序從中啟動的目錄)的完全限定目錄。

3.system.io.directory.getcurrentdirectory()

-獲取應用程式的當前工作目錄。

-獲取程式的基目錄。

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

-獲取啟動了應用程式的可執行檔案的路徑。

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

此時著重說一下2和6,即

system.environment.currentdirectory和

system.environment.currentdirectory的含義是獲取或設定當前工作路徑,

system.environment.currentdirectory獲取到的路徑是

c:\window\system32

,也就是說這個程式的工作路徑是

c:\window\system32

,即開機自啟的時候程式是在這個路徑下啟動的。

而先說system.environment.currentdirectory:比如說你程式放在桌面上啟動,但是中間你用了乙個openfiledialog開啟了e盤名為abc的資料夾下的某乙個檔案,那麼currentdirectory就變成e:\abc了,所以如果你想再獲取程式啟動資料夾的某乙個檔案就沒用了;

也就是說system.environment.currentdirectory這個路徑是會改變(「設定」)的(印證了system.environment.currentdirectory的含義是獲取或設定當前工作路徑)。

暫時先總結這麼多,如果後續發現其他使用再新增。

C 獲取當前路徑

c 獲取當前路徑的7種方法 c 獲取當前路徑的方法如下 1.system.diagnostics.process.getcurrentprocess mainmodule.filename 獲取模組的完整路徑。2.system.environment.currentdirectory 獲取和設定當前...

C 獲取專案當前路徑

獲取應用程式的當前工作目錄。string path1 system.io.directory.getcurrentdirectory console.writeline path1.tostring apolloautotest testresults 123 out apolloautotest ...

C 獲取當前路徑方法

獲取模組的完整路徑。string path1 system.diagnostics.process.getcurrentprocess mainmodule.filename 獲取和設定當前目錄 該程序從中啟動的目錄 的完全限定目錄 string path2 system.environment.c...