Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
730 of 1492 menu
◀ ▶

LastWriteTime

Свойство LastWriteTime возвращает DateTime. После SetLastWriteTime у File вызовите Refresh, чтобы FileInfo увидел новое значение.

Синтаксис

DateTime time = fileInfo.LastWriteTime;

Пример

Давайте зададим дату и печатаем год после Refresh:

using System; using System.IO; class Program { static void Main() { File.WriteAllText("abcde.txt", "abcde"); File.SetLastWriteTime("abcde.txt", new DateTime(2020, 1, 2)); var info = new FileInfo("abcde.txt"); info.Refresh(); Console.WriteLine(info.LastWriteTime.Year); } }

Результат выполнения кода:

2020

Пример

Давайте убедимся, что без Refresh год может не совпасть:

using System; using System.IO; class Program { static void Main() { File.WriteAllText("abcde.txt", "abcde"); var info = new FileInfo("abcde.txt"); File.SetLastWriteTime("abcde.txt", new DateTime(2020, 1, 2)); Console.WriteLine(info.LastWriteTime.Year != 2020); info.Refresh(); Console.WriteLine(info.LastWriteTime.Year); } }

Результат выполнения кода:

True 2020

Смотрите также

  • Refresh,
    обновить метаданные
  • Attributes,
    флаги файла
  • File,
    установка времени
  • Directory,
    каталоги
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить