void myDelDirectory(CString directory_path)
{
CFileFind fl_find;
CString path;
path.Format("%s/*.*",directory_path);
bool bWorking = fl_find.FindFile(path);
while(bWorking)
{
bWorking = fl_find.FindNextFile();
if(fl_find.IsDirectory() && !fl_find.IsDots())
{
myDelDirectory(fl_find.GetFilePath());
RemoveDirectory(fl_find.GetFilePath());
}
else
{
DeleteFile(fl_find.GetFilePath());
}
}
}
{
CFileFind fl_find;
CString path;
path.Format("%s/*.*",directory_path);
bool bWorking = fl_find.FindFile(path);
while(bWorking)
{
bWorking = fl_find.FindNextFile();
if(fl_find.IsDirectory() && !fl_find.IsDots())
{
myDelDirectory(fl_find.GetFilePath());
RemoveDirectory(fl_find.GetFilePath());
}
else
{
DeleteFile(fl_find.GetFilePath());
}
}
}