Столбец Date
сравнивает дату создания и изменения и возвращает более ранние из этих двух. Несмотря на то, что нет прямого способа получить это, используя класс File, вы можете просто выполнить сравнение самостоятельно и использовать более раннее значение.
Вот простой (хотя и не очень читаемый) способ получить более раннюю из двух дат:
new DateTime(Math.Min(yourFile.GetCreationTime().Ticks, yourFile.GetLastWriteTime().Ticks))
Вот и скриншот, который показывает Date
столбец всегда быть ранее один из Date modified
и Date created
.
Edit: Причины даты изменений будучи ранее даты создания является то, что файлы в моем примере только что распаковали из архива почтового индекса.
Категория в Проводнике помечена как «Дата изменена», и она действительно соответствует методу «File.GetLastWriteTime». Как вы получаете разные даты? –
@CodyGray На самом деле есть столбец «Дата», но по умолчанию я не показываю его. – hankide
Мне кажется, что «Дата» - это дата создания. Вопрос может быть намного яснее. Возможно, несоответствие - это время местного времени против UTC? Мы не должны догадываться. –