首页 > 编程 > C# > 正文

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

2020-01-24 00:53:55
字体:
来源:转载
供稿:网友

前言

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表