Как дата создания файла может быть в прошлом?

Как дата создания файла может быть в прошлом?

У меня есть установка, в которой некоторые файлы, помещенные в файловую систему, имеют временные метки Created в прошлом. Я понимаю, что можно использовать вызовы API для изменения временных меток Created (и других). Так что возможно, что установка делает это после копирования файла.

Это единственный способ сохранить дату создания файла в прошлом или есть какой-то другой способ сохранить дату создания исходного файла при копировании в файловую систему?

решение1

Даты файла, создания и изменения, сохраняются при перемещении файла, но не при его копировании, поскольку скопированный файл считается новым.

Большинство программ сжатия, таких как Zip, также сохраняют даты при сжатии файлов в архив и восстанавливают их при распаковке, используя те же вызовы API, которые вы нашли.

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

Связанный контент