在复制到另一个文件之前检查损坏的文件

时间:2015-10-13 16:08:18

标签: c#

我想在复制到另一个实际上是第一个文件备份的文件之前检查文件是否已损坏,如果原始文件出现问题则会恢复。

System.IO.File.Copy(FileA,FileB,true);

有时我的原始文件被破坏,因为我在复制时没有检查是否损坏我也损坏了我的备份文件。

任何帮助将不胜感激。

谢谢,

1 个答案:

答案 0 :(得分:1)

您可以查看MD5

    using (var md5 = MD5.Create())
{
    using (var stream = File.OpenRead(filename))
    {
        return md5.ComputeHash(stream);
    }
}

font:Calculate MD5 checksum for a file