zoukankan      html  css  js  c++  java
  • MD5文件去重

         //计算文件的MD5码

            private string getMD5Hash(string pathName)

            {

                string strResult = "";

                string strHashData = "";

     

                byte[] arrbytHashValue;

                System.IO.FileStream oFileStream = null;

     

                System.Security.Cryptography.MD5CryptoServiceProvideroMD5Hasher =

                           newSystem.Security.Cryptography.MD5CryptoServiceProvider();

     

                try

                {

                    oFileStream = new System.IO.FileStream(pathName, System.IO.FileMode.Open,

                          System.IO.FileAccess.Read, System.IO.FileShare.ReadWrite));

                    arrbytHashValue = oMD5Hasher.ComputeHash(oFileStream);//计算指定Stream 对象的哈希值

                    oFileStream.Close();

                    //由以连字符分隔的十六进制对构成的String,其中每一对表示value 中对应的元素;例如“F-2C-4A”

                    strHashData = System.BitConverter.ToString(arrbytHashValue);

                    //替换-

                    strHashData = strHashData.Replace("-", "");

                    strResult = strHashData;

                }

                catch (System.Exception ex)

                {

                    MessageBox.Show(ex.Message);

                }

     

                return strResult;

            }

  • 相关阅读:
    XDebug的配置和使用
    PHP一致性hash
    命令注入绕过技巧总结
    Aireplay-ng 6 种常用攻击模式详解
    CDlinux无线审计工具使用
    Aircrack-ng无线审计工具使用
    Ubuntu中的mysql
    Centos安装python3.7时遇到的问题
    写程序的时候发现了个数学在线工具,感觉挺好,Gegebra
    OpenCV实现图像变换(python)-仿射变换原理
  • 原文地址:https://www.cnblogs.com/Justsoso-WYH/p/8745000.html
Copyright © 2011-2022 走看看