// удалить файлы старше N дней
int delDay= 1; // дни (через сколько удалять старые файлы)
string[] files = Directory.GetFiles(“C:\folder”); // получаем все файлы из указанного каталога
foreach (string file in files) // удаление старых файлов в цикле
{
FileInfo fi = new FileInfo(file);
if (fi.CreationTime < DateTime.Now.AddDays(-delDay)) { fi.Delete(); } // если дата создания файла меньше (сегодня - delDay), то удаляем файл
}