public override void Run()
{
string directoryName = ExpandMacros(_directory);
m_oBuilder.Log("Clearing folder " + directoryName, true);
if (!Directory.Exists(directoryName))
{
m_oBuilder.Log("Directory does not exist.", true);
return;
}
string [] subDirs = Directory.GetDirectories(directoryName);
foreach (string subDir in subDirs)
{
m_oBuilder.Log("Deleting directory " + subDir + "...", true);
Directory.Delete(subDir, true);
}
string[] files = Directory.GetFiles(directoryName);
foreach (string file in files)
{
m_oBuilder.Log("Deleting file " + file + "...", true);
File.Delete(file);
}
}