zoukankan      html  css  js  c++  java
  • C# 计算文件MD5

    因工作需要对文件进行是否被修改判断,整理的一段生成文件MD5码的代码:

       1:  public class FileHelper
       2:      {
       3:          /// <summary>
       4:          /// 对文件流进行MD5加密
       5:          /// </summary>
       6:          public static string MD5Stream(Stream stream)
       7:          {
       8:              MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
       9:              md5.ComputeHash(stream); 
      10:              byte[] b = md5.Hash;
      11:              md5.Clear();
      12:              StringBuilder sb = new StringBuilder(32);
      13:              for (int i = 0; i < b.Length; i++)
      14:              {
      15:                  sb.Append(b[i].ToString("X2"));
      16:              }
      17:              return sb.ToString();
      18:          }
      19:          /// <summary>
      20:          /// 对文件进行MD5加密
      21:          /// </summary>
      22:          public static string MD5Stream(string filePath)
      23:          {
      24:              using (FileStream stream = File.Open(filePath, FileMode.Open))
      25:              {
      26:                  return MD5Stream(stream); 
      27:              }
      28:          }
      29:      }
  • 相关阅读:
    自制的 MPlayer Skin
    mplayer filter 参数及效果
    可拖动的层DIV的完整源代码【转】
    Hibernate的检索方式(一)【转】
    HQL经典语句
    常适用的特效网页代码
    C#优化字符串操作【转】
    Hibernate的检索方式(二)【转】
    内联inline的使用方法【转】
    Hibernate的检索方式(三)【转】
  • 原文地址:https://www.cnblogs.com/leleroyn/p/4469299.html
Copyright © 2011-2022 走看看