C#获取文件MD5值的实现示例
前言
MD5是一种常见的加密方式,相对比较稳定,同时也是校验文件的一种方式,本文给大家介绍了利用C#获取文件MD5值的方法,直接使用即可,可用于对比文件是否相同。下面话不多说,来看示例代码吧
示例代码如下:
///<summary> ///获取文件MD5值 ///</summary> ///<paramname="fileName">文件绝对路径</param> ///<returns>MD5值</returns> publicstaticstringGetMD5HashFromFile(stringfileName) { try { FileStreamfile=newFileStream(fileName,FileMode.Open); System.Security.Cryptography.MD5md5=newSystem.Security.Cryptography.MD5CryptoServiceProvider(); byte[]retVal=md5.ComputeHash(file); file.Close(); StringBuildersb=newStringBuilder(); for(inti=0;i<retVal.Length;i++) { sb.Append(retVal[i].ToString("x2")); } returnsb.ToString(); } catch(Exceptionex) { thrownewException("GetMD5HashFromFile()fail,error:"+ex.Message); } }
总结
以上就是关于C#获取文件MD5值的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。