用这段代码,读取指定文件夹内的文件,需要把第几行的代码改为路径 本人超级新手 是把8, 23, 31这几行改为文件夹路径吗?可是我这样改完以后,点击生成界面的按钮出现错误信息“exe遇到问题需要关闭,深感抱歉” 我的文件夹路径写的是"E:\\200" 看看有什么问题1
  2 void CFileSearchDlg::TraverseFolder( const CString& strDir,std::vector<CString>& vecFile )
  3 {
  4 WIN32_FIND_DATA FindFileData;
  5
  6 CString strDirTmp;
  7 strDirTmp = strDir;
  8 strDirTmp += "\\*.*";
  9
  10 HANDLE hFind=::FindFirstFile(strDirTmp,&FindFileData);
  11 if(INVALID_HANDLE_VALUE == hFind)
  12 {
  13 return;
  14 }
  15
  16 while(TRUE)
  17 {
  18 if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
  19 {
  20 if(FindFileData.cFileName[0]!= _T('.'))
  21 {
  22 strDirTmp = strDir;
  23 strDirTmp += "\\";
  24 strDirTmp += FindFileData.cFileName;
  25 TraverseFolder(strDirTmp,vecFile) ;
  26 }
  27 }
  28 else
  29 {
  30 strDirTmp = strDir;
  31 strDirTmp += "\\";
  32 strDirTmp += FindFileData.cFileName;
  33 vecFile.push_back(strDirTmp);
  34 }
  35 if(!FindNextFile(hFind,&FindFileData)) break;
  36 }
  37 FindClose(hFind);
  38
  39 }