You can delete all files that are older than a certain period of time. eg.
private void CleanTempFiles(string dir, int ageInMinutes) { string[] files = Directory.GetFiles(dir); foreach (string file in files) { var time = File.GetCreationTime(file); if (time.AddMinutes(ageInMinutes) < DateTime.Now) { File.Delete(file); } } }
Then call it something like:
CleanTempFiles(root, 60); // Delete all files older than 1 hour
Lee gunn
source share