Правильно ли указана информация о последнем изменении файла после завершения процесса? - PullRequest
1 голос
/ 30 января 2012

Гарантирует ли Windows XP, что информация о «последнем изменении» файла (которую можно прочитать с помощью _stat64) верна, даже если процесс, который его создал (и оставил открытым), был убит с помощью диспетчера задач и т. Д.? (не включая вытягивание шнура питания)

Из эксперимента похоже, что он закрывает файл после убийства и устанавливает «последнюю модификацию» на этот момент, но хотел бы быть уверен в этом.

Заранее спасибо.

1 Ответ

1 голос
/ 30 января 2012

Способ завершения процесса не должен иметь никакого отношения к этому виду вещей, поскольку, однако, процесс завершается, дескрипторы ядра (включая и файлы) закрываются автоматически, поэтому обычные операции, связанные с закрытием файловых дескрипторов (включая обновление времени последнего изменения).

...