File.GetLastWriteTime, похоже, возвращает устаревшее значение

Я написал инструмент для сбора файлов журнала в пределах временного окна, указанного пользователем инструмента. До сих пор я основывал коллекцию файлов журналов с помощью метода File.GetLastWriteTime на файлах журналов, сравнивая это со временем, которое пользователь ввел, и собирая данные на основе результатов этих сравнений. Вот небольшой фрагмент кода:

DateTime logFileEnd = File.GetLastWriteTime(matchingActiveLogFile);

Однако я заметил, что мой инструмент не собирал некоторые файлы журналов, которые я думал, что это должно было сделать. Похоже, что DateTime, возвращенный этим методом, устарел (в этом файле было зарегистрировано более свежее, чем значение этого datetime).

Когда я посмотрел на «Дата изменения» рассматриваемого файла, он тоже «устарел», в этом файле произошла более поздняя регистрация, чем «Дата изменения».

Как я могу получить точное значение «GetLastWriteTime» или «Дата изменения»?

Ответы на вопрос(2)

Ваш ответ на вопрос