MFC 獲取當前工作路徑和可執行檔案路徑

2021-06-10 02:11:37 字數 817 閱讀 4359

1. 獲取debug或release所在的路徑

cstring getmoduledir()

2. 獲取當前工作路徑(dsp所在路徑)

//獲取工作路徑

cstring getworkdir()

路徑分解函式:

char   a_sfilename[256];   

getmodulefilename(null,a_sfilename,256);

cstring spath;

cstring sdrive;//磁碟名

cstring sdir;//檔案路徑

cstring sfilename;//取出檔案路徑後的檔名

cstring ***t;//副檔名

char drive[_max_drive];//磁碟名

char dir[_max_dir];//路徑名

char fname[_max_fname];//檔名

char ext[_max_ext];//副檔名

_splitpath(a_sfilename, drive, dir, fname, ext );

sdrive.format("%s",drive);

sdir.format("%s",dir);

sfilename.format("%s",fname);

***t.format("%s",ext);

spath= sdrive + sdir + sfilename + a_ssuffix + ***t;

MFC獲取當前工作路徑和可執行檔案路徑

cpp view plain copy 1.獲取debug或release所在的路徑 cstring getmoduledir 2.獲取當前工作路徑 dsp所在路徑 獲取工作路徑 cstring getworkdir 路徑分解函式 cpp view plain copy char a sfilena...

獲取當前檔案路徑 當前工作目錄路徑

import os current dir os.path.abspath os.path.dirname file 當前檔案下的絕對路徑 print current dir 輸出 e weidian lc requestinfo current dir1 os.path.dirname file ...

獲取當前工作路徑(絕對路徑)

獲取當前工作目錄是使用函式 getcwd。cwd指的是 current working directory 這樣就好記憶了。函式說明 函式原型 char getcwd char buffer,int len 引數 buffer是指將當前工作目錄的絕對路徑copy到buffer所指的記憶體空間,len...