本文主要是介绍C#根据文件绝对路径获得文件MD5值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/// <summary>/// 获取文件MD5值/// </summary>/// <param name="filePath">文件绝对路径</param>/// <returns>MD5值</returns>public static string GetMD5HashFromFile(string filePath){try{FileStream file = new FileStream(filePath, FileMode.Open);System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();//使用ComputeHash方法,适合用于计算简单的字符串的md5值时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().ToUpper();}catch (Exception ex){throw new Exception("GetMD5HashFromFile() fail,error:" + filePath+" "+ex.Message);}}}
这篇关于C#根据文件绝对路径获得文件MD5值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!