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;

            }

  • 相关阅读:
    jmeter之如何减负-实现稳定超高并发测试(性能调优)之正确添加监听器
    正则表达式批量处理数据
    Jmeter计数器实现自增功能
    Python自动化 unittest生成测试报告(HTMLTestRunner)03
    [leetcode 14]Longest Common Prfix
    [leetcode 13]Roman to integer
    [leetcode 12] Inter to Roman
    [leetcode 11]Container With Most Water
    [eetcode 10]Regular Expression Matching
    [leetcode 9]Palindrome Number
  • 原文地址:https://www.cnblogs.com/Justsoso-WYH/p/8745000.html
Copyright © 2011-2022 走看看