我正在尝试比较两个文件的 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);
}
}
编辑:没关系,我修好了。我没有意识到您必须输入完整路径而不仅仅是文件名本身。多哈。谢谢你的时间!