C++中在指定路径下如何找到所有jpg格式文件?
我在C++下想实现一个功能。在指定的路径下,如“F://TDDOWNLOAD//”下搜索所有的“.jpg”文件,并且将路径名加文件名逐条保存在一个vector当中。不知道...
我在C++下想实现一个功能。
在指定的路径下,如“F://TDDOWNLOAD//”下搜索所有的“.jpg”文件,并且将路径名加文件名逐条保存在一个vector当中。
不知道该如何编写程序,请求大神们指点迷津。
如果程序跑得起,愿意赠20 财富。 展开
在指定的路径下,如“F://TDDOWNLOAD//”下搜索所有的“.jpg”文件,并且将路径名加文件名逐条保存在一个vector当中。
不知道该如何编写程序,请求大神们指点迷津。
如果程序跑得起,愿意赠20 财富。 展开
2个回答
展开全部
MFC中用如下代码就可以了:
vector<CString> str_vector;
CFileFind finder;
CString filepathname;
CString str_file =_T(“F:\\TDDOWNLOAD");
BOOL YesNo=finder.FindFile(str_file+_T("\\*.jpg"));
//BOOL YesNo=finder.FindFile(str_file+_T("\\*.bmp"));
while (YesNo)
{
YesNo=finder.FindNextFile();
filepathname=finder.GetFilePath();
str_vector.push_back(filepathname);
}
vector<CString> str_vector;
CFileFind finder;
CString filepathname;
CString str_file =_T(“F:\\TDDOWNLOAD");
BOOL YesNo=finder.FindFile(str_file+_T("\\*.jpg"));
//BOOL YesNo=finder.FindFile(str_file+_T("\\*.bmp"));
while (YesNo)
{
YesNo=finder.FindNextFile();
filepathname=finder.GetFilePath();
str_vector.push_back(filepathname);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询