private void DeleteObsoleteFiles()
{
try
{
IEnumerable<FileInfo> files = this.GetFiles("*.tmp");
foreach (FileInfo file in files)
{
// if the file is older then a minute - delete it.
if (DateTime.UtcNow - file.CreationTimeUtc >= TimeSpan.FromMinutes(5))
{
file.Delete();
}
}
}
catch (Exception e)
{
CoreEventSource.Log.LogVerbose("Failed to delete tmp files. Exception: " + e);
}
}
}