ファイルの作成日が過去になるのはなぜですか?

ファイルの作成日が過去になるのはなぜですか?

ファイル システム上に置かれたファイルの一部に、作成日時が過去のものになっているインストールがあります。API 呼び出しを使用して作成日時 (およびその他の) のタイムスタンプを変更できることは理解しています。したがって、ファイルがコピーされた後にインストールでこの処理が行われる可能性があります。

これはファイルの作成日を過去にできる唯一の方法ですか、それともファイル システムにコピーされるときにソース ファイルの作成日を保持する他の方法がありますか?

答え1

ファイルを移動するときには、ファイルの作成日と変更日が保持されますが、コピーするときには、コピーされたファイルは新規ファイルとみなされるため、保持されません。

Zip などのほとんどの圧縮プログラムでは、ファイルをアーカイブに圧縮するときに日付も保持され、解凍時に、見つかったのと同じ API 呼び出しを使用して日付が復元されます。

ほとんどのインストール ジョブでは、インストールするファイルを何らかの形式の圧縮アーカイブに保存するため、ファイルを解凍してインストールするときに日付が保持されます。

関連情報