Удаление файлов старше N дней

Регистрация
28.10.2017
Сообщения
1 031
Реакции
212
Сайт
tehadm.ru
C#:
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), то удаляем файл
}

CreationTime — дата создания файла;
LastWriteTime — дата последнего изменения файла.
 
Последнее редактирование:
Регистрация
27.05.2019
Сообщения
326
Реакции
104
Возраст
30
Сайт
s1.horrorfilm.top
C#:
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), то удаляем файл
}
а не проще ли будет подобное через батник (.bat) реализовать?
 
Регистрация
27.05.2019
Сообщения
326
Реакции
104
Возраст
30
Сайт
s1.horrorfilm.top
Верх