Как обновить дату последнего доступа к файлам и папкам в Windows 7?

Как обновить дату последнего доступа к файлам и папкам в Windows 7?

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

решение1

Согласно документации Microsoft по Win32GetFileTimeAPI:

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

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

решение2

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

решение3

"Есть ли способ вручную обновить?" Да. Несколько бесплатных программ могут изменить дату создания, дату изменения и дату доступа любого файла на любые нужные вам значения.

«Для чего вам нужна [дата последнего доступа]?»
«Чтобы проверить, не скопировал ли кто-то мои данные».

В Windows есть функция аудита файлов. (Я никогда ею не пользовался.) При соответствующей настройке она регистрирует каждый доступ или попытку доступа к указанным файлам.

Связанный контент