web-dev-qa-db-ja.com

ファイルの作成日を過去にするにはどうすればよいですか?

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

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

1
fractor

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

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

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

2
harrymc