好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

C#获取文件MD5值的实现示例

前言

MD5是一种常见的加密方式,相对比较稳定,同时也是校验文件的一种方式,本文给大家介绍了利用C#获取文件MD5值的方法,直接使用即可,可用于对比文件是否相同。下面话不多说,来看示例代码吧

示例代码如下:

/// <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值的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

dy("nrwz");

查看更多关于C#获取文件MD5值的实现示例的详细内容...

  阅读:44次