無効な Windows タイムスタンプを持つファイルを作成するにはどうすればよいですか?

無効な Windows タイムスタンプを持つファイルを作成するにはどうすればよいですか?

無効な作成/変更/アクセスのタイムスタンプを持つファイルを作成したいと思います。無効にするには、1601 年 1 月 1 日午前 0 時 (UTC) より前の日付と時刻である必要があります。

答え1

というツールを探してくださいタイムストンプ

このソフトウェアの目的は、ファイル上のタイムスタンプ関連情報の削除または変更を可能にすることです。

答え2

これは不可能です。

ファイル時間はWindows APIで使用されます。FILETIME 構造、 記述:

1601 年 1 月 1 日 (UTC) からの 100 ナノ秒間隔の数を表す 64 ビットの値が含まれます。

負の値はサポートされていないため、上記の日付が開始制限となります。

結論: 以前の日付をテストするコードは、決して問題視されることはありません。

関連情報