我正在写一个备份解决方案(各种)。只需从位置 C:\ 复制文件并将其粘贴到位置 Z:\
为确保速度快,在复制和粘贴之前检查原始文件是否存在。如果是这样,它会执行一些“计算”来确定副本是否应该继续或备份文件是否是最新的。我发现这些计算很困难。
最初,我比较了文件大小,但这还不够好,因为很有可能更改文件并且它的大小相同(例如,将字符 C 保存在记事本中的大小与我保存字符 T 的大小相同)。
所以,我需要找出修改日期是否不同。目前,我使用FileInfo
该类获取文件信息,但在查看所有字段后,似乎没有任何合适的内容。
如何检查以确保我正在复制已修改的文件?
编辑 我已经看到关于使用 MD5 校验和的建议,但我担心这可能是一个问题,因为我正在比较的一些文件将高达 10GB