Как указал Джеймс LastAccessTime не обновляется .
LastWriteTime также претерпел изменения с Vista. Когда у процесса есть файл, который все еще открыт, и другой процесс проверяет LastWriteTime, он не будет видеть новое время записи в течение длительного времени - пока процесс не закроет файл.
В качестве обходного пути вы можете открывать и закрывать файл из внешнего процесса. После того, как вы это сделаете, вы можете попытаться снова прочитать LastWriteTime, который является последним значением.
Туннелирование файловой системы:
Если в приложении реализовано что-то вроде скользящего регистратора, который закрывает файл и затем переименовывает его в другое имя файла, у вас также будут возникать проблемы, так как время создания и размер файла "старого" файла запоминаются ОС, хотя Вы создали новый файл. Это включает в себя неправильные отчеты о размере файла, даже если вы воссоздали log.txt с нуля, который по-прежнему имеет размер 0 байт. Эта функция называется туннелированием файловой системы ОС, которая все еще присутствует в Windows 8.1. Пример того, как обойти эту проблему, можно найти в RollingFlatFileTracelistener из Enterprise Library .
Вы можете увидеть эффекты туннелирования файловой системы на своем компьютере из оболочки cmd.
echo test > file1.txt
ren file1.txt file2.txt
Wait one minute
echo test > file1.txt
dir /tc file*.txt
...
05.07.2015 19:26 7 file1.txt
05.07.2015 19:26 7 file2.txt
Файловая система является конечным автоматом. Правильно синхронизировать состояния сложно, если вы заботитесь о производительности и правильности.
Этот странный туннельный синдром, очевидно, все еще используется приложением, которое, например, автоматически сохраните файл и переместите его в место сохранения, а затем заново создайте файл в том же месте. Для этих приложений имеет смысл дать файлу новую дату создания, потому что он был только скопирован. Некоторые установщики также делают такие приемы, чтобы временно переместить файлы в другое место и записать содержимое позже, чтобы обойти какой-либо файл, проверить наличие некоторых хуков установки.