1.继续Clean项目
1.1 搜索具有相同后缀名的文件
1.从队列中取得一个将要搜索的路径;
2.在取得的路径下查找文件,若是文件就截取后缀名并和 SetDlg 中的装有后缀名的集合进行匹配,若成功则将这个文件路径插入到 m_lcDeletePath 中;若是文件则将其与当前父路径进行拼接并存到队列中去;
void CCleanDlg::OnBnClickedButton1()
{
// 主对话框中的 搜索 按钮
queue<CString> qu;
// 去下 标签中CShowdlg中的list中的选中文本
for(int i=0; i<m_tab.m_showdlg.m_lcShowPath.GetItemCount(); i++)
{
// 判断是否选中
if(m_tab.m_showdlg.m_lcShowPath.GetCheck(i) == TRUE)
{
// 选中则获取 字符串路径
CString strPath = m_tab.m_showdlg.m_lcShowPath.GetItemText(i, 0);
qu.push(strPath);
}
}
// 取得选中路径之后就需要开始进行搜索相关的文件
while (qu.empty() == false)
{
// 从队列中取下一个路径进行遍历
CString strPath = qu.front();
qu.pop