void RemoveBuffer(CString sDir,bool isDelDir) { CFileFind findfile; CString str; str=sDir; if(str.Right(1)!=_T("//")) str.Format(_T("%s//*.*"),sDir); else str.Format(_T("%s*.*"),sDir); BOOL find=findfile.FindFile(str); while(find) { find=findfile.FindNextFile(); if(findfile.IsDirectory()) { if(!findfile.IsDots()) { #ifdef _UNICODE _wrmdir(findfile.GetFilePath()); #else _rmdir(findfile.GetFilePath()); #endif } } else { DeleteFile(findfile.GetFilePath()); } } findfile.Close(); if (isDelDir) { #ifdef _UNICODE _wrmdir(sDir); #else _rmdir(sDir); #endif } }