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值的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。