/******************************************************************************/
/** @brief 得到应用程序所在的目录
@param szDir 接收目录字符串的缓冲区
@param nSize 缓冲区的大小
@retval true 成功
@retval false 失败
*/
/******************************************************************************/
bool GetAppDirectory(TCHAR* szDir,unsigned long nSize)
{
bool bRtn = false;
if( NULL == szDir || 0 == nSize )
{
bRtn = false;
}
else
{
DWORD dwRtn = GetModuleFileName(NULL, szDir, nSize);
if(0 == dwRtn)
{
bRtn = false;
}
else
{
TCHAR* pDirPos = _tcsrchr(szDir,_T('//'));
assert(NULL != pDirPos);
if(NULL != pDirPos)
{
pDirPos++;
*pDirPos = _T('/0');
bRtn = true;
}
}
}
return bRtn;
}