2 つのファイルの DateTime を比較しようとしていますが、一致しない場合は、古いファイル (宛先) を新しいファイル (ソース) で上書きします。それにもかかわらず、デバッグ時の DateTime は「12/31/1600 6:00:00 PM」と表示され、他の誰かにこの問題がありましたか?
また、私のコードは次のとおりです。
DateTime srcTime = File.GetLastWriteTime(strSrcFile);
//loop through the list to compare the datetime of each file
foreach (var item in targetfiles)
{
DateTime dstTime = File.GetLastWriteTime(item.ToString());
if (srcTime != dstTime)
{
File.Copy(sourcePath, Path.Combine(dstTargetPath, Path.GetFileName(strSrcFile)), true);
}
}
編集:みんな気にしないで、修正しました。ファイル名だけでなくフル パスを入力する必要があるとは知りませんでした。ど。御時間ありがとうございます!