public static bool DeleteFolder(DirectoryInfo folder)
{
try
{
folder.Delete(true);
}
catch (IOException ioe)
{
LogError(ioe.Message + "\n" + ioe.StackTrace);
}
catch (System.Security.SecurityException soe)
{
LogError(soe.Message + "\n" + soe.StackTrace);
}
if (folder.Exists)
return false; //Didn't delete successfully
else
return true; //Deleted
}