TCHAR chpath[MAX_PATH];
TCHAR drive[_MAX_DRIVE];
TCHAR dir[_MAX_DIR];
TCHAR fname[_MAX_FNAME];
TCHAR ext[_MAX_EXT];
//获取路径并分解路径
ifdef _WIN32_WCE
GetModuleFileName(NULL,(LPWSTR)chpath,sizeof(chpath));
_wsplitpath_s(chpath, drive, _MAX_DRIVE, dir, _MAX_DIR, fname, _MAX_FNAME, ext, _MAX_EXT );
else
getcwd(chpath, MAX_PATH);
_splitpath(chpath, drive, dir, fname, ext );
endif
//合并路径
CString cStr, cStrDir, temp;
temp.Format(_T("%s"),drive);
cStrDir = temp;
temp.Empty();//清空temp
temp.Format(_T("%s"),dir);
cStrDir+=temp;
cStrDir.Delete(cStrDir.GetLength()-1,1);//去掉不包含文件名的路径的最后一个\,否则编译器会误会有转义字符
temp.Empty();
temp.Format(_T("%s"),_T("\\*.bin"));//将路径拼接成想要的文件路径
cStr = cStrDir + temp;
// temp.Empty();
// cStr.Replace(_T(“\”)