我如何在文件上执行SHA1哈希?

mrb*_*lah 5 c# sha1

如果我有一个文件,我想监视任何更改(除了查看文件日期戳等).

我怎么能对其内容执行SHA1哈希?

认为这就是GIT所做的,所以我只是想学习如何去做

kd7*_*kd7 20

using (FileStream stream = File.OpenRead(@"C:\File.ext"))
{
    using (SHA1Managed sha = new SHA1Managed())
    {
        byte[] checksum = sha.ComputeHash(stream);
        string sendCheckSum = BitConverter.ToString(checksum)
            .Replace("-", string.Empty);
    }
}
Run Code Online (Sandbox Code Playgroud)

定期计算校验和.