当前位置: 移动技术网 > IT编程>开发语言>c# > C#获取文件MD5值的实现示例

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

2019年07月18日  | 移动技术网IT编程  | 我要评论

前言

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网