void CZogvmDlg::OnBnClickedButtonTrashClean() { // TODO: Add your control notification handler code here UpdateData(TRUE); if( MODE_TRASH==ModeFlag) { if(!m_c_delete_trash) { MessageBox("不小心点到的吧?真的要删,请勾选 真的删"); return ; } WinfileviewList.clear(); SQLDB.File_ReadTrash(WinfileviewList,0,PAGE_MAX_NUM); if(WinfileviewList.size()>0) { list<struct FILE_VIEW_ST>::iterator beglist; char str[512]; SQLDB.Begin(); for(beglist=WinfileviewList.begin();beglist!=WinfileviewList.end();beglist++) { if(beglist->hdd_data.insertflag) { sprintf(str,"%s%s%s",beglist->hdd_data.area,beglist->file_data.path,beglist->file_data.name); DeleteFile(str); SQLDB.File_Delete(beglist->file_data.file_nid); } } SQLDB.Commit(); } MessageBox("本页清理完毕"); } else MessageBox("不是 垃圾文件 模式,按钮无效"); m_c_delete_trash=FALSE; UpdateData(FALSE); }