Revision: 20697
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 23, 2009 11:28 by victorboba
Initial Code
/// <summary>
/// Cleans the working folder of files older than 24 hours
/// </summary>
private void CleanWorkingFolder()
{
try
{
// Ensure the folder exists, if not create it
if (Directory.Exists(this.WorkingLocation) == false)
Directory.CreateDirectory(this.WorkingLocation);
// Ensure the folder exists, if not create it
if (Directory.Exists(this.WorkingLocation) == false)
return;
}
catch (IOException ex)
{
EventLog log = new EventLog();
log.Log = "Application";
log.Source = "ImageHelper";
log.WriteEntry("Error trying to delete file: " + ex.ToString(), EventLogEntryType.Error);
log.Close();
}
catch (Exception exGeneral)
{
EventLog log = new EventLog();
log.Log = "Application";
log.Source = "ImageHelper";
log.WriteEntry("Error trying to delete file: " + exGeneral.ToString(), EventLogEntryType.Error);
log.Close();
}
foreach (var item in Directory.GetFiles(this.WorkingLocation))
{
try
{
FileInfo info = new FileInfo(item);
// Delete the file only if it's at least a day old
if (info.CreationTime < DateTime.Now.AddDays(-1))
File.Delete(item);
}
catch (IOException ex)
{
EventLog log = new EventLog();
log.Log = "Application";
log.Source = "ImageHelper";
log.WriteEntry("Error trying to delete file: " + ex.ToString(), EventLogEntryType.Error);
log.Close();
}
catch (Exception exGeneral)
{
EventLog log = new EventLog();
log.Log = "Application";
log.Source = "ImageHelper";
log.WriteEntry("Error trying to delete file: " + exGeneral.ToString(), EventLogEntryType.Error);
log.Close();
}
}
}
Initial URL
Initial Description
Initial Title
Delete files older than x-amount of time
Initial Tags
files
Initial Language
C#