Я делаю. Net Базовое приложение, которое должно проверять, были ли некоторые файлы недавно заменены. В основном проверьте, были ли файлы заменены более новой версией (это может быть тот же файл или тот же размер, но по какой-то причине он был заменен).
Я загрузил файл на сервер сегодня, 4 марта 2020 года, в 12:32 вечера, а затем попытался использовать File.GetLastWriteTime, но он дает мне 27 февраля 2019 года, что, вероятно, когда файл был изначально создан или когда я загрузил его на свой P C. Я пробовал File.GetLastAccessTime и File.GetCreationTime, но получаю тот же результат:

Если я запускаю stat, я вижу нужную мне дату (Изменить ):

Но я не знаю, как его получить. В идеале я получу его с помощью C#, но, думаю, вариант linux для получения этой даты - вариант. Я провел некоторое исследование и нашел: stat - c и date -r, но они не дают мне нужную мне дату.


Как определить, был ли файл недавно заменен с использованием C# или в худшем случае команды linux, которая даст мне только дату «изменения»?