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);
                }
            }
        }
    }
  • 相关阅读:
    python 代码片段8
    python 代码片段7
    python 代码片段6
    python 代码片段5
    python 代码片段4
    django 代码片段3
    python 代码片段2
    Redis事物
    Redis的java客户端jedis
    Redis五大数据类型
  • 原文地址:https://www.cnblogs.com/roboot/p/15242773.html
Copyright © 2011-2022 走看看