首页 > 代码库 > 获取文件的MD5码(C#)
获取文件的MD5码(C#)
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | 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); } } } } |
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。