Как определить дату последнего обращения к файлу или папке в Windows

Рис.3. Отображаемые столбцы в проводнике по умолчанию

Дата последнего обращения к файлу или папке - очень важный параметр, особенно когда начинаешь удалять ненужные файлы с диска. Иной раз видишь файл с довольно важным на первый взгляд названием и думаешь, нужен он или нет. Если в этот момент знать, что файл уже 3 года лежит и его никто не трогает, то вопрос решился бы быстрее.

Рис.1. Запуск консоли от имени администратора

Рис.1. Запуск консоли от имени администратора

 

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

 

 

 

 

 

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

fsutil behavior query disablelastaccess

Если значение выключено, то результат будет такой:

DisableLastAccess = 1

 

Чтобы включить сохранение информации о дате последнего доступа к файлу, нужно в консоли ввести команду:

fsutil behavior set disablelastaccess 0

Рис.2. Включение поддержки сохранения информации о дате последнего доступа к файлу

Рис.2. Включение поддержки сохранения информации о дате последнего доступа к файлу

 

Соответственно, для отключения параметра нужно изменить значение с 0 на 1:

fsutil behavior set disablelastaccess 1

 

После присвоения параметру disablelastaccess значения 1 можно посмотреть дату последнего обращения к файлу в Windows через обычный проводник. По умолчанию проводник ее не показывает, ограничиваясь такими полями как Имя, Дата изменения, Тип и Размер (Рис.3.). Но заставить отображаться еще один столбец – не проблема.

Рис.3. Отображаемые столбцы в проводнике по умолчанию

Рис.3. Отображаемые столбцы в проводнике по умолчанию

 

Чтобы показывать дату последнего обращения к файлу в проводнике Windows, нужно нажать правой кнопкой мыши на строку с названиями отображаемых полей, в контекстном выпадающем меню нажать на кнопку "Подробнее" (Рис.4).

Рис.4. Добавление нового поля в Проводнике Windows, шаг 1

Рис.4. Добавление нового поля в Проводнике Windows, шаг 1

В открывшемся окне будет показан список полей, которые можно добавить для отображения в проводнике. После манипуляций с консолью появится новое поле "Дата доступа" (Рис.5).

Рис.5. Добавление нового поля в Проводнике Windows, шаг 2.Новое поле Дата доступа

Рис.5. Добавление нового поля в Проводнике Windows, шаг 2.Новое поле Дата доступа

Теперь в проводнике при выбранном режиме отображения "Таблица" (как переключиться показано на Рис.7) будет отображаться поле Дата доступа, в котором показана дата последнего обращения к файлу (Рис.6).

Рис.6. Отображение табличного представления с полем Дата доступа

Рис.6. Отображение табличного представления с полем Дата доступа

 

Рис.7. Переключиться к виду Таблица в проводнике

Рис.7. Переключиться к виду Таблица в проводнике

 

Если после добавления отображения поля "Дата доступа" в консоли отключить параметр отслеживания даты последнего изменения (fsutil behavior set disablelastaccess 1), то из представления столбец автоматически не пропадет, только будет показывать неверную информацию.

 


4 комментария »

  1. А как можно удалить файлы и папки, к которым не было обращения до заданного временного промежутка? То есть удалить данные на основании времени последнего обращения.

    Комментарий by Антон — 02.05.2018 @ 15:12

  2. На вопрос — как удалить — сразу 2 вопроса: автоматически или вручную? Если вручную, то настройте фильтр по полю «Дата доступа». Если автоматически, то можно на powershell скрипт написать с фильтром по полю LastAccessTime

    Комментарий by Alexey — 03.05.2018 @ 10:40

  3. «Соответственно, для отключения параметра нужно изменить значение с 0 на 1:
    fsutil behavior set disablelastaccess 1
    После присвоения параметру disablelastaccess значения 1 можно посмотреть дату последнего обращения к файлу» — Вы идиоты ?! Нахер такое писать ?!

    Комментарий by Dimon — 16.12.2022 @ 22:46

  4. посту уже много лет, детали некоторые не вспомню. что собственно не так?

    Комментарий by Alexey — 09.01.2023 @ 11:39

RSS feed for comments on this post. TrackBack URL

Leave a comment






MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика