新しく作成されたファイルには、2か月前に変更されたと表示されます


1

64ビットのWindows 7コンピューターで作業しており、TestStandプロジェクトのインストーラーを作成しようとしています。ルートプロジェクトフォルダーが「haldex-testing」である場合、インストーラーをビルドするとサブフォルダーツリーが作成されますhaldex-testing\bin\Installer\Volume1。このサブフォルダツリーは、これより前には存在しません。ビルド直後、このフォルダーの内容は次のようになります。

インストーラーフォルダー

このサブフォルダーツリーの削除と再作成を繰り返した後、フォルダー内の他のすべてのファイルと一緒に今日だけ作成れたにもかかわらず、7月19日setup.exe変更されたと一貫して言うことがわかりました。

これが実際に問題を引き起こすのか、私が心配するべきことを示唆するものなのかはわかりませんが、これがどのように可能なのか興味があります。

編集

関連する場合はInstaller、VMWare 64ビットWindows 7仮想マシン内の読み取り専用共有フォルダーとしてディレクトリをマウントします。


「修正済み」の単なるコピーではありませんsetup.exeか?
テクラフ

@techraf「固定」とはどういう意味ですか?
Tagc

1
1バイトが変更されていないファイルのコピー。すべてのパッケージのカスタマイズ.iniとサブフォルダーで行われます。
テクラフ

@techrafああ、わかった。Windowsがそのように動作することを知りませんでした。テキストファイルを作成してから1分後にコピーしてみました-新しいファイルの変更日は9:50のままで、作成日は9:51でした。直感的には、作成する前に何かを変更することはできないため、作成日は変更日よりも前でなければならないと常に考えていました。Windowsがこのように動作することを説明する回答を送信したい場合は、喜んで受け入れます。
Tagc

回答:


2

FATまたはNTFSファイルシステムでファイルのコピーを作成する場合、変更日は元のファイルから保持され、作成日はコピー時から1に設定されます。

パーKB299648

C:\ fat16からD:\ NTFSにファイルをコピーすると、同じ変更日時が保持されますが、作成日時は現在の日時に変更されます。

ファイルをD:\ NTFSからD:\ NTFS \ SUBに移動すると、同じ変更された日付と時刻が保持され、同じ作成された日付と時刻が保持されます。

あなたの場合setup.exeは、パッケージの作成時に変更されない固定コンテンツの実行可能ファイルです。


そして、それは実際に意図された正気の振る舞いです-内容はどちらのコピーでも変更されていません。
rackandboneman
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.