当前位置: 首页 > 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.hskmm.com/?act=detail&tid=35731

相关文章:

  • 2025年10月防腐木凉亭厂家对比评测榜:江西纳美领衔五强深度解析
  • 2025通风天窗实力厂家推荐,正鑫专业制造与定制服务保障
  • 2025年10月治鼻炎产品推荐:权威对比评测榜助您精准选购
  • git提PR时很多别人的commit,清理多余的commit
  • Visual Studio 使用小知识记录
  • 2025数控锯床厂家推荐无锡正川,专业立式锯床制造企业
  • DeepSeek-OCR:让 AI “一眼看懂” 的黑科技
  • 生成一张图,苹果logo是透明冰块,安卓小机器人撒尿到苹果logo,冲出一个豁口
  • 业务记录:登录
  • kafka2.8出现NotLeaderOrFollowerException
  • IEC 61850 ICD文件解析
  • 2025无锡新梅赛智能设备厂家推荐:全自动视觉定位点胶机专业制造商
  • 2025安全光栅厂家推荐安一光电,超薄无盲区设计守护工业安全
  • 2025石头纸设备厂家权威推荐:鼎浩包装科技环保吹塑机制造专家
  • Java面试题总结
  • 读书笔记:Oracle分区技术详解
  • 2025精密光电厂家推荐:柯依努UV固化设备专业定制,品质保障!
  • 徐老师2025新版Nodejs课程含项目实战
  • 详细介绍:isis整体知识梳理
  • Moe-ctf Misc部分题解
  • DBA必备脚本:Oracle获取正在运行SQL的字面SQL文本
  • 智联笔记项目——251021为分享功能添加有效期
  • 直方图
  • 昂贵多目标优化
  • 操作系统应用开发(二十一)RustDesk 域名访问故障—东方仙盟筑基期 - 详解
  • 完整教程:【STM32】通用输入输出端口GPIO
  • Oracle数据库
  • AI元人文:岐金兰的“阴谋”
  • prufer板子
  • 军用混合现实头盔EagleEye的技术解析