</pre><p></p><pre name="code" class="cpp">CFileFind finder; vector<CString> allfile;//创建字符串容器 vector<CString> getfile; bool bworking = finder.FindFile(L"I:\testpicture\*.*");//查询该文件夹下的所有图片 while (bworking) { bworking = finder.FindNextFile(); allfile.push_back(finder.GetFileName());//得到所有文件,文件夹的名称,存在allfile字符串容器里面 } for (int i=0; i<allfile.size(); i++)//从allfile字符串容器中过滤出".bmp"后缀的文件 { int flag = allfile[i].Find(L".bmp"); if (flag>=0) { getfile.push_back(allfile[i]);//将后缀符合要求的文件写到getfile字符串容器里面 } } finder.Close();