4

Я заметил, что последняя "дата доступа" файла или папки в Windows 7 не обновляется в режиме реального времени. Он не обновляется даже после обновления папки, повторного перехода к папке, доступа к ее содержимому и перезапуска ОС. Как обновить "дату последнего доступа"?

2 ответа2

4

Согласно документации Microsoft для Win32 GetFileTime API:

NTFS задерживает обновления до последнего времени доступа к файлу до одного часа после последнего доступа. NTFS также позволяет отключать обновления времени последнего доступа. Время последнего доступа не обновляется на томах NTFS по умолчанию.

Ян Шейбал прав, что проблема с последним временем доступа - это производительность, что он превращает каждое чтение в дополнительную запись. Microsoft описывает, как команда fsutil может использоваться для изменения поведения файловой системы.

3

Дата последнего доступа была отключена для повышения производительности, поскольку она превращает каждое чтение в операцию записи (источник). Вы можете использовать fsutil behavior set disablelastaccess 0 чтобы включить их, но это снизит производительность.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .