Почему дата изменения файла в Windows 10 может быть более ранней, чем дата его создания
Когда пользователь создает или изменяет файл, Windows регистрирует это событие, записывая в метаданные временную метку. На деле мало кто из пользователей обращает внимания на эти данные, но если вдруг кто захочет копнуть поглубже, обнаруженное может запросто поставить его в тупик. Представьте, вы открываете свойства файла и видите, что создан файл 24 февраля 2020 года, а изменен — 19 января 2016 года. Как вообще такое возможно, чтобы файл мог быть изменен раньше, чем создан?
Возможно, вы также замечали и другие странности с временными метками файлов, которые в одном случае изменяются, а в другом остаются неизменными. В действительности здесь нет ничего странного, если вы поймете механизм образования временных меток в Windows, то перестанете удивляться. Начнем с описанного примера, когда дата изменения на временном отрезке выше, чем дата создания. Здесь всё довольно просто. Дело в том, что атрибуты «Создан» и «Открыт» создаются и хранятся в текущей файловой системе с учетом системного времени.
Если вы скопируете или переместите файл с другого физического накопителя на свой компьютер, Windows станет рассматривать такой файл как созданный только что и дату/время ему присвоит соответствующие. А вот сведения об изменении файла хранятся внутри самого файла, поэтому атрибут «Изменен» остается неизменным. Подобное происходит и при копировании файла в одной файловой системе. Скопируйте любой файл на рабочем столе в папку на этом же рабочем столе и откройте свойства файла. Вы увидите, что дата создания и открытия изменились.
При перемещении файла в рамках одной файловой системы результат будет иным. Зафиксируем временные метки файла на рабочем столе, подождем несколько секунд и переместим этот файл в другую папку на этом же ПК. В Windows 7 и 8.1 атрибуты «Создан», «Изменен» и «Открыт» не изменятся, потому что для системы это один и тот же файл. На самом деле изменения во временные метаданные таки вносятся, что можно видеть на примере с Windows 10.
Также изменения могут быть обнаружены с помощью специальных утилит вроде Runtime DiskExplorer. Полученные в Проводнике свойства перемещенного файла в Windows 7 не изменились, но когда мы зафиксировали и сравнили временные метаданные до и после перемещения этого же файла в DiskExplorer,
то обнаружили, что время изменения MTF (Last MFT modification time) изменилось.
Кстати, это очень важный момент, позволяющий установить факт перемещения файла в пределах одной файловой системы.
И это далеко не все ответы на вопросы, которые могут возникнуть при чтении временных меток в Windows. Почему, например, в разных программах один и тот же файл имеет разные временные метки и какое время создания и модификации считать правильным? Как определить, изменял ли пользователь на компьютере системное время или нет? На эти и другие вопросы, касающиеся временных меток, мы постараемся дать ответы в следующих постах.
Дата создания файла windows при копировании
Сообщения: 51909
Благодарности: 14931
Конфигурация компьютера |
Материнская плата: ASUS P8Z77-V LE PLUS |
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб |
Звук: Realtek ALC889 HD Audio |
CD/DVD: ASUS DRW-24B5ST |
ОС: Windows 8.1 Pro x64 |
Прочее: корпус: Fractal Design Define R4 |
в новом расположении дата изменения файлов стала временем их копирования |
Странно, как это получилось?
Дата изменения обычно сохраняется, что бы и куда не копировалось. Меняются только даты создания и последнего доступа.
P. S. Эксперимент показал, что команда robocopy сохраняет все даты.
Последний раз редактировалось Petya V4sechkin, 26-04-2015 в 09:55 .
Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.
Конфигурация компьютера | |||||||||||||||||||||||||||||||||||||
Материнская плата: Gigabyte GA-EP45-DS3L | |||||||||||||||||||||||||||||||||||||
HDD: ST3500410AS, 500 Gb, SATA | |||||||||||||||||||||||||||||||||||||
Звук: Realtek ALC888 @ Intel 82801JB ICH10 — High Definition Audio Controller | |||||||||||||||||||||||||||||||||||||
CD/DVD: PHILIPS SPD2514T | |||||||||||||||||||||||||||||||||||||
ОС: Windows Corporate, x86 | |||||||||||||||||||||||||||||||||||||
Читайте также: Не открывается окно компоненты windows
——-
Вложения
Во времена, когда я собирал дистрибутив XP, у меня были аналогичные проблема. Для вашей задачи нужно переделать скрипт по части используемых папок и убрать изменение расширения в целевом файле (вместо .txt > .tx_ )
|