VC獲取並儲存應用程式所在路徑

2021-08-17 15:53:20 字數 440 閱讀 1053

//放在全域性變數活著類成員變數中

cstring cscurrentpath;

//只有放在程式啟動函式中獲取並儲存所在路徑才是準確的,因為每次開啟和儲存都會改變程式的當前路徑

wchar currentpath[max_path];

getmodulefilename(null, currentpath, sizeof(currentpath));

cscurrentpath = currentpath;

//不保留末尾 \

cscurrentpath = cscurrentpath.left(cscurrentpath.reversefind('\\') );  

//保留末尾 \ 

cscurrentpath = cscurrentpath.left(cscurrentpath.reversefind('\\') + 1);

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 獲取和設定當前目錄 該程序從中啟動的目錄...