有哪位高手帮我解释下这段程序,谢谢了,诚心请教
CString CSettingDlg::getAppDir() // 2009-12-07
{
CString sRet;
TCHAR drive[_MAX_DRIVE];
TCHAR dir[_MAX_DIR];
TCHAR fname[_MAX_FNAME];
TCHAR ext[_MAX_EXT];
GetModuleFileName(NULL, sRet.GetBuffer(_MAX_PATH), _MAX_PATH);
sRet.ReleaseBuffer();
_tsplitpath(sRet, drive, dir, fname, ext);
sRet.Format("%s%s", drive, dir);
return sRet;
}