获取文件的MD5码(C#)_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 获取文件的MD5码(C#)

获取文件的MD5码(C#)

 2014/5/6 12:37:56  疯人愿  博客园  我要评论(0)
  • 摘要:usingSystem;usingSystem.IO;usingSystem.Security.Cryptography;usingSystem.Text;namespaceTest{publicclassMD5Code{///<summary>///获取文件的MD5码///</summary>///<paramname="fileName">传入的文件名(含路径及后缀名)</param>///<returns><
  • 标签:C# 获取文件 文件
using System;
using System.IO;
using System.Security.Cryptography;
using System.Text;

namespace Test
{
public class MD5Code { /// <summary> /// 获取文件的MD5码 /// </summary> /// <param name="fileName">传入的文件名(含路径及后缀名)</param> /// <returns></returns> public string GetMD5HashFromFile(string fileName) { try { FileStream file = new FileStream(fileName, System.IO.FileMode.Open); MD5 md5 = new 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); } } } }

 

发表评论
用户名: 匿名