Задать вопрос
@vladimirchelyabinskiy

C# как сравнить последнюю дату изменения файла с текущей датой на компьютере?

Есть папка : Folder
В ней несколько файлов
Проходим по файлам смотрим их LastAccessTime
int Count;
string DataTime = DateTime.Now.ToString("dd MMMM yyyy"); // Текущая дата

var fileInfo = new FileInfo(file);


if (fileInfo.LastAccessTime ><><><><><)// тут необходимо сделать проверку если файл изменялся недавно (7 дней назад) переменной Count добавляем 1 если больше недели -1
  • Вопрос задан
  • 1615 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
@bimo
попробуйте так сделать
if(fileInfo.LastAccessTime > DateTime.Now.AddDays(-7))
    Count++;
else
    Count--;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@akass
Developer
https://msdn.microsoft.com/ru-ru/library/system.da...
https://msdn.microsoft.com/ru-ru/library/system.da...
Прибавляешь к LastTime 7 дней, и сравниваешь с текущим временем.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы