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