可用于对比文件是否相同

 1 /// <summary>
 2         /// 获取文件MD5值
 3         /// </summary>
 4         /// <param name="fileName">文件绝对路径</param>
 5         /// <returns>MD5值</returns>
 6         public static string GetMD5HashFromFile(string fileName)
 7         {
 8             try
 9             {
10                 FileStream file = new FileStream(fileName, FileMode.Open);
11                 System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
12                 byte[] retVal = md5.ComputeHash(file);
13                 file.Close();
14
15                 StringBuilder sb = new StringBuilder();
16                 for (int i = 0; i < retVal.Length; i++)
17                 {
18                     sb.Append(retVal[i].ToString("x2"));
19                 }
20                 return sb.ToString();
21             }
22             catch (Exception ex)
23             {
24                 throw new Exception("GetMD5HashFromFile() fail,error:" + ex.Message);
25             }
26         }

转载于:https://www.cnblogs.com/stulzq/p/6090183.html

C# 获取文件MD5值的方法相关推荐

  1. 【文件md5值查看方法详解】:如何获取文件的唯一标识?

    [文件md5值查看方法详解]:如何获取文件的唯一标识? 在日常工作中,我们经常需要检查文件是否被篡改或者验证文件的完整性.而文件的MD5值就是一个很好的选择,因为它可以作为文件的唯一标识.那么,如何获 ...

  2. JAVA中获取文件MD5值的四种方法

    JAVA中获取文件MD5值的四种方法其实都很类似,因为核心都是通过JAVA自带的MessageDigest类来实现.获取文件MD5值主要分为三个步骤,第一步获取文件的byte信息,第二步通过Messa ...

  3. 基于vue框架下使用Element-UI获取文件MD5值并上传

    基于vue框架下使用Element-UI获取文件MD5值并上传 使用插件: spark-md5 .vue页面 <el-uploadclass="avatar-uploader idca ...

  4. window 获取文件md5值dos 脚本

    window 获取文件md5值dos 脚本 将下面脚本内容写入md5sum.bat中: @echo offrem path: %UserProfile%\AppData\Roaming\Microso ...

  5. Java 获取文件md5值校验文件

    假如我们想校验两个文件网络传输中是否改变了,或者校验两个文件是否一致可以使用md5校验. 代码: import java.io.FileInputStream; import java.io.Inpu ...

  6. 浏览器获取文件MD5值

    能做到大文件md5值的获取,但是文件越大耗时越久. spark-md5工具包:https://download.csdn.net/download/weixin_36524613/10545957 & ...

  7. Qt获取文件md5值

    md5做为文件完整性验证的手段之一,以下介绍Qt获取文件md5值得方式: #include <QCryptographicHash> QString Download::getFileMD ...

  8. js获取文件MD5值

    要在web页面中计算文件的md5值,还好这个项目是只需兼容现代浏览器的,不然要坑死了. 其实对文件进行md5,对于后端来说是及其简单的.比如使用Node.js,只要下面几行代码就可以了: var fs ...

  9. python计算文件md5值

    较小文件处理方法: import hashlib import osdef GetSmallFile(file_path):md5 = Noneif os.path.isfile(file_path) ...

最新文章

  1. Java的异常:Error与Exception
  2. C语言 · 交换Easy
  3. 从零开始学习python:demo2.3
  4. 你在乎的--世界在乎的
  5. 有些窗口底部被任务栏挡住了_开始使用 Tint2 吧,一款 Linux 中的开源任务栏
  6. 《数据结构上机实验(C语言实现)》笔记(2 / 12):线性表
  7. Vue2.0 的漫长学习ing-2-6
  8. Java基础篇:如何解决成员的访问和继承?
  9. 在浏览器上播放虚幻引擎:像素流前端教程
  10. NitroShare 是一个局域网文件传输工具,支持 Windows、OS X 和 Linux。基于 Qt 开发。
  11. Android开发——小技巧(二)修改APP图标和名字
  12. EasyX实现按钮效果
  13. Linux学习总结(1)——Linux命令大全完整版
  14. sql cai bird教程学习记录
  15. mysql查询区分英文大小写_Mysql查询英文如何严格区分大小写?
  16. 一生中必看的30个故事
  17. Java 使用Socket 实现基于DTU的TCP服务器 + 数据解析 + 心跳检测
  18. js知识点 掘金_掘金js
  19. countly 处理用户行为数据方案
  20. 心理测评软件php mysql_心理测评系统

热门文章

  1. 【HDU - 5934】Bomb (强连通分量Tarjan + 缩点)
  2. 【ZOJ - 3703】Happy Programming Contest(带优先级的01背包,贪心背包)
  3. 图解算法学习笔记(七):狄克斯特拉算法
  4. layui数据表格获取当前页数
  5. 级差公排php如何_什么是专业级差?专业级差怎么安排专业?
  6. java 多目录 编译jar_javac编译多个包下的、依赖其他jar包的java文件
  7. leetcode580. 统计各专业学生人数(SQL)
  8. 在GCC和Visual Studio中使用hash_map
  9. 算法(12)-leetcode-explore-learn-数据结构-双链表的设计
  10. 一文搞定面试中的二叉树问题