public void RemoveOldFiles(String updateFileDir)
{
// Root directory
var rootDirectory = new DirectoryInfo(Environment.CurrentDirectory);
foreach (FileInfo oldFile in rootDirectory.GetFiles("*.old"))
{
oldFile.Delete();
}
// Sub directories
foreach (var directory in rootDirectory.GetDirectories())
{
foreach (var oldFile in directory.GetFiles("*.old"))
{
oldFile.Delete();
}
// Delete our temp directory
if (directory.FullName == updateFileDir)
{
try
{
directory.Delete(true);
}
catch (IOException)
{
}
}
}
}