Страницы

Поиск по вопросам

пятница, 14 февраля 2020 г.

Почему метод os.path.getatime не определяет время последнего доступа к файлу?

#python #windows #python_3x


Почему метод os.path.getatime не определяет время последнего доступа к файлу? Я запускаю
нужный файл, закрываю. А скрипт определяет, что последний доступ к файлу был вчера.
(ОС Windows)

import os
import time
path = 'my_file.py'
a = os.path.getatime(path)  # время последнего доступа
print(time.ctime(a))

    


Ответы

Ответ 1



В современных версиях Windows (7, 8, 10) Last Access Time отключен по умолчанию: c:\>fsutil behavior query disablelastaccess DisableLastAccess = 1 чтобы включить: c:\>fsutil behavior set disablelastaccess 0 NOTE: Changes to this setting require a reboot to take effect. DisableLastAccess = 0 NtfsDisableLastAccessUpdate : Description Determines whether NTFS updates the last-access timestamp on each directory when it lists the directories on an NTFS volume. This entry is designed to prevent the NTFS log buffer in physical memory from becoming filled with timestamp update records. If you have an NTFS volume with a very large number of directories (in excess of 70,000), and Windows 2000 does not respond quickly to dir commands, adding this entry to the registry might make directories list faster.

Комментариев нет:

Отправить комментарий