C#获取文件MD5值的实现示例
程序员文章站
2022-03-26 08:36:49
前言
md5是一种常见的加密方式,相对比较稳定,同时也是校验文件的一种方式,本文给大家介绍了利用c#获取文件md5值的方法,直接使用即可,可用于对比文件是否相同。下面话不...
前言
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值的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。