Удалить файлы старше N дней

alexbizal

Client
Регистрация
28.12.2015
Сообщения
24
Благодарностей
5
Баллы
3
Подскажите, как проще задать удаление файлов старше N дней в нужной папке?
Кубик C# или через cmd как-то ?
Спасибо
 

barkasian

Client
Регистрация
03.12.2014
Сообщения
127
Благодарностей
137
Баллы
43
Подскажите, как проще задать удаление файлов старше N дней в нужной папке?
Кубик C# или через cmd как-то ?
Спасибо
Салют! Гуглить не думали? Вот с поиска первый результат по вашему запросу:
PHP:
// удалить файлы старше 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), то удаляем файл
}
 
  • Спасибо
Реакции: orka13

alexbizal

Client
Регистрация
28.12.2015
Сообщения
24
Благодарностей
5
Баллы
3
Салют! Гуглить не думали? Вот с поиска первый результат по вашему запросу:
PHP:
// удалить файлы старше 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), то удаляем файл
}
Спасибо, то, что нужно, все работает!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)