zoukankan      html  css  js  c++  java
  • C#获取文件MD5值方法

    MD5是一种常见的加密方式,百度一下能查到很多例子,但是大部分都是有坑的,比如获取一个文件的md5值后,很快又获取该文件的md5值,这时候就用到了我们经常忽略掉的using了,废话不多说,直接上代码,如果对你有帮助,请点个赞

    public static string GetMD5HashFromFile(string fileName)
    {
    try
    {
    using (FileStream file = new FileStream(fileName, System.IO.FileMode.Open))
    {
    MD5 md5 = new 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);
    }
    }

  • 相关阅读:
    hdu 1174
    计算几何模板
    又是一年博客记
    hdu 1225 Football Score
    与逆序数有关的
    hdu 2844 Coins
    hdu 1171 Big Event in HDU
    UVA Exponentiation
    UVA Summation of Four Primes
    Linux:设置alias永久生效
  • 原文地址:https://www.cnblogs.com/han2017/p/11157982.html
Copyright © 2011-2022 走看看