前言
md5是一种常见的加密方式,相对比较稳定,同时也是校验文件的一种方式,本文给大家介绍了利用c#获取文件md5值的方法,直接使用即可,可用于对比文件是否相同。下面话不多说,来看示例代码吧
示例代码如下:
/// <summary> /// 获取文件md5值 /// </summary> /// <param name="filename">文件绝对路径</param> /// <returns>md5值</returns> public 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); } }
总结
以上就是关于c#获取文件md5值的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
如对本文有疑问, 点击进行留言回复!!
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析
网友评论