zoukankan      html  css  js  c++  java
  • C#获取文件/字节数组MD5值方法

    找了很多,就这个管用,有时间好好研究一番

    public static string GetMD5Hash(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("GetMD5Hash() fail,error:" + ex.Message);
    }
    }

    public static string GetMD5Hash(byte[] bytedata)
    {
    try
    {
    System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
    byte[] retVal = md5.ComputeHash(bytedata);

    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("GetMD5Hash() fail,error:" + ex.Message);
    }
    }

    来源网址:

    http://blog.csdn.net/snakorse/article/details/19578519

  • 相关阅读:
    LSTM
    Realsense D435i
    ubuntu18 realsenseD435i
    net
    test
    LSTM Accuracy
    boost x64 lib
    E0443类模板 "std::unordered_set" 的参数太多
    PropertySheet
    freetype 编译
  • 原文地址:https://www.cnblogs.com/hxh88/p/5909026.html
Copyright © 2011-2022 走看看