Последнее изменение папок
-
03-07-2019 - |
Вопрос
Как Windows определяет дату последнего изменения папки?
Решение
Согласно MSDN, временная метка последнего изменения сохраняется для каждого каталога:
- Если вы создаете две новые папки в разделе NTFS с именами D: TFS1 и D: TFS2, дата и время создания и изменения совпадают.
- Если вы переместите папку D: TFS2 в папку D: TFS1, создав D: TFS1 TFS2, то:
- D: TFS1 - Созданная папка остается той же, а измененный штамп меняется.
- D: TFS1 TFS2 - Как созданная папка изменяется, так и измененная папка остаются прежними.Такое поведение происходит потому, что, даже если вы переместили папку, новая папка рассматривается как созданная внутри папки D: TFS1 с помощью таблицы основных файлов (MFT).
- Если вы скопируете папку D: TFS2 в папку D: TFS1, создав папку D: TFS1 TFS2, и папка D: TFS2 все еще существует (после ее копирования):
- D: TFS1 - Созданная папка остается той же, а в измененной папке меняются время и дата.
- D: TFS2 - Никаких изменений не происходит, потому что это исходная папка.
- D: TFS1 TFS2 - Как в созданной, так и в измененной папке отображается одна и та же отметка, которая соответствует времени перемещения.
Такое поведение происходит потому, что, несмотря на то, что вы скопировали папку, новая папка рассматривается как созданная MFT, и ей присваивается новая отметка времени создания и изменения.Примечание:Структура и поведение файловой системы FAT отличаются в зависимости от измененной временной метки.В файловой системе FAT дата изменения папки не изменяется при изменении содержимого папки.Например, если у вас есть D:\FAT1 и D:\FAT2, и вы копируете или перемещаете D:\FAT2 в D:\FAT1, дата создания и дата изменения D:\FAT1 остаются неизменными.
Другие советы
Когда запись каталога обновляется, обновляется и дата последнего изменения самого каталога.
использует дату последней активности файла внутри папки.
Не связан с StackOverflow