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

    using System;
    using System.IO;
    using System.Security.Cryptography;
    using System.Text;
    
    namespace SendOutRequire
    {
        public class MD5Code
        {
            /// <summary>
            /// 获取文件的MD5码
            /// </summary>
            /// <param name="fileName">传入的文件名(含路径及后缀名)</param>
            /// <returns></returns>
            public string GetMD5HashFromFile(string fileName)
            {
                try
                {
                    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);
                }
            }
        }
    }
  • 相关阅读:
    梯度消失和梯度爆炸
    BN的作用与使用过程
    百面机器学习笔记(二)
    正则表达式
    CSS Sprite
    事件绑定
    拖拽
    oncontextmenu
    鼠标跟随
    鼠标事件
  • 原文地址:https://www.cnblogs.com/roboot/p/15242773.html
Copyright © 2011-2022 走看看