using System;
using System.Text;
using System.IO;
using System.Security.Cryptography; namespace ConsoleApplication13
{
class Program
{
static void Main(string[] args)
{
string imgPath1 = @"..\..\Images\lj.jpg";
string imgPath2 = @"..\..\Images\lj2.jpg";
string imgPath3 = @"..\..\Images\lj3.jpg";
string imgPath4 = @"..\..\Images\lj4.jpg";
string md51 = GetMD5(imgPath1);
string md52 = GetMD5(imgPath2);
string md53 = GetMD5(imgPath3);
string md54 = GetMD5(imgPath4);
Console.WriteLine($"path:{imgPath1},md51:{md51}");
Console.WriteLine($"path:{imgPath2},md52:{md52}");
Console.WriteLine($"path:{imgPath3},md53:{md53}");
Console.WriteLine($"path:{imgPath4},md54:{md54}");
Console.ReadLine();
} static string GetMD5(string sourceFile)
{
StringBuilder md5Builder = new StringBuilder();
if (File.Exists(sourceFile))
{
using (MD5 md5Hash = MD5.Create())
{
using(FileStream fs=File.Open(sourceFile,FileMode.Open))
{
byte[] md5Bytes = md5Hash.ComputeHash(fs);
for (int i = ; i < md5Bytes.Length; i++)
{
string sortedByte = md5Bytes[i].ToString("x2");
if (!string.IsNullOrEmpty(sortedByte))
{
md5Builder.Append(sortedByte);
}
}
}
}
}
return md5Builder.ToString();
}
}
}

最新文章

  1. JS原生第七篇 (帅哥)
  2. mac 安装mvn 失败
  3. SqlServer性能优化 提高并发性能二(九)
  4. mysql5.7 代价模型浅析
  5. DB2 bind on z/os
  6. java基本数据类型及相互间的转换
  7. Android 实用工具Hierarchy Viewer实战
  8. nodejs weixin 笔记
  9. Android 进入页面默认定位到ListView的解决方法
  10. 基于jquery的inputlimiter 实现字数限制功能
  11. MFC通过对话框窗口句柄获得对话框对象指针
  12. 无论url请求什么.都可以拼接class类名.实例化.传递get参数--&gt;给当前控制器--&gt;传递给抽象父类--&gt;都交给抽象父类.这个方法去处理call_user_func_array()
  13. brew的MAC安装
  14. robotframework之去除空格、去掉前面的0、增加空格换行符的方法,两个字符之间的拼接
  15. E - Closest Common Ancestors
  16. LeetCode: 103_Binary Tree Zigzag Level Order Traversal | 二叉树Zigzag层次遍历 | Medium
  17. u-boot分析
  18. Java虚拟机基础知识你知道多少?
  19. python数据库操作——sqlite3模块
  20. Mac - iPhone屏幕录制

热门文章

  1. 读完此文让你了解各个queue的原理
  2. jquery浅复制和深复制区别
  3. 【前端】之HTML5基础知识
  4. 【Android - IPC】之Serializable和Parcelable序列化
  5. JS&amp;jQuery
  6. 使用 SecureRandom 产生随机数采坑记录
  7. Springboot中使用redis进行api限流
  8. 为什么现在使用多周期CPU,而单周期CPU被弃用?
  9. iNeuOS 工业互联网 从网关到云端一体化解决方案。教你如何做PPT。
  10. 基于VMware Workstation下CentOS的搭建