CFileFind::FindFile 支持通配符么?
FindFile 支持这样的参数比如 *.tmp
但是怎么支持*.tmp *.doc *.ini 多个参数呢
别说 *.*后再判断效率慢 也别说一个起一个线程。。
发现windows的搜索文件功能支持 比如 *.ini *.tmp 中间是空格格开.
高手指教
[解决办法]
支持啊
[解决办法]
多个只能用*.*自己过滤扩展名了
[解决办法]
多个参数本质上和 *.*应该是一样的。
都需要遍历所有文件名,无太多效率差别。
[解决办法]
支持.
[解决办法]
支持通配符,有点类似于DOS中的。
[解决办法]
CString strWildcard(pstr);
strWildcard += _T("\\*.*");
// start working for files
BOOL bWorking = finder.FindFile(strWildcard);
MSDN上自带的例子
[解决办法]
CString str,str1,str2,str3,str4,str5,str6;
GetDlgItem(IDC_EDIT1)->GetWindowText(str);
CStdioFile file;
file.Open("config.ini", CFile::modeRead);
file.ReadString(str2);
str1="_*.jpg";
str3=str2+str+str1;
CFileFind findjpg;
findjpg.FindFile(str3,0);
findjpg.FindNextFile();
str4=findjpg.GetFilePath();
findjpg.Close();
MessageBox(str4);
剩下还就就是读入的str4分割处理了.......
CString的操作应该比较简单吧找找应该会很多在这就不问了
欢迎转载,但请保留出处,本文章转自[华软网] 原文链接:http://www.huarw.com/program/vc/vc02/200907/1709473.html
[解决办法]
具体你看看这个帖子,和你情况很类似
http://www.huarw.com/program/vc/vc02/200907/1709473.html
[解决办法]
当然支持了
[解决办法]
支持通配符,但是不支持正则。
[解决办法]
参考MSDN
[解决办法]
支持...