Eu tenho uma instalação onde alguns dos arquivos colocados no sistema de arquivos criaram carimbos de data/hora no passado. Entendo que é possível usar chamadas de API para modificar os carimbos de data/hora Criados (e outros). Portanto, é possível que a instalação faça isso depois que o arquivo for copiado.
Essa é a única maneira de a data de criação de um arquivo estar no passado ou existe alguma outra maneira de a data de criação do arquivo de origem ser preservada quando copiada para o sistema de arquivos?
Responder1
As datas de criação e modificação de um arquivo são preservadas ao mover um arquivo, mas não ao copiá-lo, pois o arquivo copiado é considerado novo.
A maioria dos programas de compactação, como o Zip, também mantém as datas ao compactar os arquivos no arquivo e os restaura ao descompactar usando as mesmas chamadas de API que você encontrou.
Como a maioria dos trabalhos de instalação mantém os arquivos instalados em alguma forma de arquivo compactado, as datas são mantidas durante a instalação dos arquivos, descompactando-os.