Usuwanie plików z katalogu

Zagadnienie: Chcemy by usuwane były pliki starsze niż określona ilość dni, miesięcy, przykładowo poniżej starsze niż 3 dni
Rozwiązanie: Tworzymy funkcję

private void Usuwanie_starych_logow()
{
string[] files = Directory.GetFiles("logs");
foreach (string file in files)
{
FileInfo fi = new FileInfo(file);
if (fi.LastWriteTime < DateTime.Now.AddDays(-3))
fi.Delete();
}
}

Tags: