当前位置: 首页 > news >正文

C#获取文件md5码

代码
/// <summary>
/// 原文链接:https://blog.csdn.net/makenothing/article/details/39493779
/// </summary>
/// <param name="fileName"></param>
/// <returns></returns>
/// <exception cref="Exception"></exception>
private static string GetMD5HashFromFile(string fileName)
{try{FileStream file = new FileStream(fileName, FileMode.Open);System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.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);}
}

选择文件

private void btnSelectFile1_Click(object sender, EventArgs e)
{using (OpenFileDialog openFileDialog = new OpenFileDialog()){openFileDialog.InitialDirectory = "C:\\Users\\jay.star\\Desktop"; // 初始目录openFileDialog.Title = "选择文件"; // 对话框标题openFileDialog.Filter = "所有文件(*.*)|*.*"; // 文件过滤器if (openFileDialog.ShowDialog() == DialogResult.OK){// 获取文件路径string filePath = openFileDialog.FileName;var md5Str = GetMD5HashFromFile(filePath);txtFile1.Text = md5Str;}}
}

 

http://www.jsqmd.com/news/18407/

相关文章:

  • 2025年10月防腐木凉亭厂家对比评测榜:江西纳美领衔五强深度解析
  • 2025通风天窗实力厂家推荐,正鑫专业制造与定制服务保障
  • 2025工业清洗设备实力厂家推荐:无锡瑞仕达精密CNC高压去毛刺清洗机
  • 2025年10月治鼻炎产品推荐:权威对比评测榜助您精准选购
  • git提PR时很多别人的commit,清理多余的commit
  • Visual Studio 使用小知识记录
  • 2025数控锯床厂家推荐无锡正川,专业立式锯床制造企业
  • DeepSeek-OCR:让 AI “一眼看懂” 的黑科技
  • 生成一张图,苹果logo是透明冰块,安卓小机器人撒尿到苹果logo,冲出一个豁口
  • 业务记录:登录
  • kafka2.8出现NotLeaderOrFollowerException
  • IEC 61850 ICD文件解析
  • 2025安全光栅厂家推荐安一光电,超薄无盲区设计守护工业安全
  • 用poi导入Excel
  • 2025无锡新梅赛智能设备厂家推荐:全自动视觉定位点胶机专业制造商
  • 2025石头纸设备厂家权威推荐:鼎浩包装科技环保吹塑机制造专家
  • 实用指南:【ATBS with Python】QA Chap2 If-else and Flow Control
  • 用 Python 轻松克服 PDF 指定页替换为图片的痛点难题
  • Java面试题总结
  • 读书笔记:Oracle分区技术详解
  • 2025精密光电厂家推荐:柯依努UV固化设备专业定制,品质保障!
  • 徐老师2025新版Nodejs课程含项目实战
  • Moe-ctf Misc部分题解
  • Oracle故障分析:启用与禁用表的约束是否会导致存储过程无效
  • 详细介绍:isis整体知识梳理
  • DBA必备脚本:Oracle获取正在运行SQL的字面SQL文本
  • 一文读懂字符、字形、字体
  • Moe-ctf Misc
  • 智联笔记项目——251021为分享功能添加有效期
  • 直方图