网站首页 博客 C#获取文件的MD5值
需要用到的命名空间
using System.IO;
计算文件的md5函数定义
private string GetMD5HashFromFile(string fileName) { try { FileStream file = new FileStream(fileName, FileMode.Open); System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider(); byte[] retVal = md5.ComputeHash(file); file.Close(); StringBuilder sb = new StringBuilder(); for (int i = 0; i < retVal.Length; i++) { sb.Append(retVal[i].ToString("x2")); } return sb.ToString(); } catch (Exception ex) { this.logtext = "文件md5计算失败, " + ex.Message; return ""; } }
使用方法
string filemd5 = GetMD5HashFromFile("E:/test.pdf");