private static void ClearDirectory(string directoryPath)
{
if(!Directory.Exists(directoryPath))
{
return;
}
foreach(string fileName in Directory.GetFiles(directoryPath))
{
File.SetAttributes(System.IO.Path.Combine(directoryPath, fileName), FileAttributes.Normal);
}
foreach(string subDir in Directory.GetDirectories(directoryPath))
{
ClearDirectory(System.IO.Path.Combine(directoryPath, subDir));
}
Directory.Delete(directoryPath, true);
}