C# 获取文件MD5Hash

C# 获取文件MD5Hash

MD5常用于文件校验,避免文件在人为、软件读写、网络传输等过程中发生改变,造成异常。

using System.IO;
using System.Linq;
using System.Security.Cryptography;

namespace YYX
{
    static class Md5Helper
    {
        public static string GetMd5HashFromFile(string fileName)
        {
            using (var fileStream = new FileStream(fileName, FileMode.Open))
            {
                var md5 = new MD5CryptoServiceProvider();
                var hash = md5.ComputeHash(fileStream);
                var hexHash = string.Concat(hash.Select(item => item.ToString("X2")));
                return hexHash;
            }
        }
    }
}
打赏