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...