C#计算文件MD5校验的方法

 更新时间:2015年04月14日 11:02:15   作者:令狐不聪  
这篇文章主要介绍了C#计算文件MD5校验的方法,涉及C#针对文件进行md5校验的技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了C#计算文件MD5校验的方法。分享给大家供大家参考。具体分析如下:

C#计算文件的MD5校验,从互联网上下载一个文件,可以使用下面的代码对文件进行MD5校验,看看生成的MD5编码是否和网站提供的一致,如果不一致则表示文件被修改过了,要慎重。

protected string GetMD5HashFromFile(string fileName)
{
 FileStream file = new FileStream(fileName,FileMode.Open);
 MD5 md5 = new MD5CryptoServiceProvider();
 byte[] retVal = md5.ComputeHash(file);
 file.Close();
 ASCIIEncoding enc = new ASCIIEncoding();
 return enc.GetString(retVal);
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • c# 如何实现不同进程之间的通信

    c# 如何实现不同进程之间的通信

    这篇文章主要介绍了c# 如何实现不同进程之间的通信,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
    2020-11-11
  • c# 屏蔽快捷键的实现示例

    c# 屏蔽快捷键的实现示例

    这篇文章主要介绍了c# 屏蔽快捷键的实现示例,帮助大家更好的理解和利用c#进行桌面开发,感兴趣的朋友可以了解下
    2021-03-03
  • C#实现简单打字游戏

    C#实现简单打字游戏

    这篇文章主要为大家详细介绍了C#实现简单打字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • C#实现获取mp3 Tag信息的方法

    C#实现获取mp3 Tag信息的方法

    这篇文章主要介绍了C#实现获取mp3 Tag信息的方法,涉及C#针对MP3文件属性的相关操作技巧,需要的朋友可以参考下
    2017-07-07
  • C#9.0新特性详解——顶级程序语句(Top-Level Programs)

    C#9.0新特性详解——顶级程序语句(Top-Level Programs)

    这篇文章主要介绍了C#9.0新特性详解——顶级程序语句(Top-Level Programs)的相关资料,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
    2020-12-12
  • C#实现可捕获几乎所有键盘鼠标事件的钩子类完整实例

    C#实现可捕获几乎所有键盘鼠标事件的钩子类完整实例

    这篇文章主要介绍了C#实现可捕获几乎所有键盘鼠标事件的钩子类,以完整实例形式分析了C#捕获键盘鼠标事件的钩子操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • C#中重载相等(==)运算符示例

    C#中重载相等(==)运算符示例

    这篇文章主要介绍了C#中重载相等(==)运算符示例,运算符重载一直是一个很诡异事情,本文通过实例探讨由运算符重载引出的一个问题,需要的朋友可以参考下
    2015-06-06
  • C#中decimal保留2位有效小数的实现方法

    C#中decimal保留2位有效小数的实现方法

    这篇文章主要介绍了C#中decimal保留2位有效小数的实现方法,针对decimal变量保留2位有效小数有多种方法,可以使用Math.Round方法以及ToString先转换为字符串等操作来实现。具体实现方法感兴趣的朋友跟随小编一起看看吧
    2019-10-10
  • C#使用ML.Net完成人工智能预测

    C#使用ML.Net完成人工智能预测

    这篇文章主要介绍了C#使用ML.Net完成人工智能预测的详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • C#切换鼠标左右键习惯无需控制面板中修改

    C#切换鼠标左右键习惯无需控制面板中修改

    本人一直喜欢左手使用鼠标,偶尔同事会临时操作一下,因为他的习惯是右手,还得在控制面板里进行更改,太麻烦了所以就编写一个控制台程序,双击一下即可切换左右键,热爱懒人的你可不要错过了哈
    2013-02-02

最新评论