CString root = "C:\\new\\sound"; SHFILEOPSTRUCT sh={0}; sh.hwnd=this->GetSafeHwnd(); sh.pFrom = (LPCSTR)root.GetBuffer(); sh.wFunc=FO_DELETE; sh.fFlags=FOF_ALLOWUNDO; SHFileOperation(&sh);