1. 获取Debug或Release所在的路径
CString GetModuleDir()
{
HMODULE module = GetModuleHandle(0);
char pFileName[MAX_PATH];
GetModuleFileName(module, pFileName, MAX_PATH);
CString csFullPath(pFileName); //此时csFullPath的路径为【path】+*.exe
int nPos = csFullPath.ReverseFind( _T('\\') );
if( nPos < 0 )
return CString("");
else
return csFullPath.Left( nPos );
}
2. 获取当前工作路径(dsp所在路径)....solutionDir\projectName
//获取工作路径
CString GetWorkDir()
{
char pFileName[MAX_PATH];
int nPos = GetCurrentDirectory( MAX_PATH, pFileName);
CString csFullPath(pFileName);
if( nPos < 0 )
return CString("");
else
return csFullPath;
}
摘自 http://blog.163.com/tongfangyuan0000@126/blog/static/430418552009116114641270/