前言
MD5是一種常見的加密方式,相對比較穩定,同時也是校驗文件的一種方式,本文給大家介紹了利用C#獲取文件MD5值的方法,直接使用即可,可用于對比文件是否相同。下面話不多說,來看示例代碼吧
示例代碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | /// <summary> /// 獲取文件MD5值 /// </summary> /// <param name="fileName">文件絕對路徑</param> /// <returns>MD5值</returns> public static 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) { throw new Exception( "GetMD5HashFromFile() fail,error:" + ex.Message); } } |
總結
以上就是關于C#獲取文件MD5值的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。