Изменено время папок


1

Как происходит наследование и распространение измененных времен? Чтобы лучше поставить вопрос, я приведу три примера:

  1. В папке три файла. Один файл изменяется (любым пользователем, службой или приложением). Это также изменяет время изменения папки. (Общий случай)

  2. В папке есть три файла, один из которых изменяется (опять же, это может быть служба, приложение или пользователь). Но это не изменило время изменения родительской папки.

  3. В папке нет файла (пусто). Но скажем, когда служба ABC работает, она меняет свое модифицированное время.

Итак, мой вопрос, что контролирует все это? Что решает, как эти измененные времена будут обновляться?

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


Вы хотите упомянуть о рассматриваемой ОС. Очевидно, вы говорите окна, но какие варианты? Такое поведение может меняться с годами. Кроме того, вы создали тестовый пример и опробовали различные сценарии, чтобы увидеть, что произойдет?
Michael Kohne

Я считаю, что вы смешиваете яблоки и апельсины: NtfsDisableLastAccessUpdate вероятно, связано со временем доступа, а остальная часть вашего вопроса связана со временем модификации. Кроме того, это зависит от того, как работает приложение. Если он просто открывает файл и записывает в него, это не должно учитываться как изменение каталога. Но если он создает временный файл в том же каталоге, а затем удаляет его, то будут считать модификацией к реж. И некоторые программы типа редактора могут сделать копию файла, а затем удалить оригинал и переименовать новый файл в оригинальное имя.
Scott

Скотт, спасибо за ваш ответ. Я не мог получить «Если он просто открывает файл и пишет в него, это не должно считаться изменением каталога». . Допустим, у меня есть работа папку на рабочем столе, и я открываю документ в папке, изменяю и сохраняю его. Что я вижу, так это то, что время изменения папки заданий меняется на время, когда был изменен последний файл. Разве этот пример не относится к категории, которую вы упомянули «не следует считать изменением каталога»? ИЛИ вы имеете в виду, что MS Word удаляет исходный файл и создает новый каждый раз, когда я изменяю свой документ? Еще раз спасибо за помощь!
user3020081

@ user3020081: Microsoft Word попадает (по крайней мере) в одну из последних двух категорий, которые я описал. Если вы откроете документ Word, а затем посмотрите на папку (в проводнике Windows) с показом скрытых файлов или перечислите каталог (в командной строке) с помощью dir /a, вы увидите скрытый временный файл. Я не знаю, удаляет ли Word этот файл по завершении, или же он удаляет исходный файл и переименовывает временный файл, но результат тот же.
Scott

@ user3020081: Кстати, добро пожаловать в Super User. Для вашей информации, когда вы отвечаете на пост или комментарий (в новом комментарии), обычно упоминается имя автора, которому предшествует «@», как в «@Scott». Таким образом он получает уведомление. Вы можете сокращать, например, «@Scot», или использовать полное имя (без пробелов), например, «@ MichaelKohne». Автор сообщения автоматически уведомляется о комментариях к этому сообщению. Увидеть Отвечая в комментариях абзацы эта страница помощи ,
Scott
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.