c#:通过MD5得到文件和String的校验值
2016-08-18 17:09
435 查看
得到文件校验值
得到String校验值
public static string GetMD5HashFromFile(string fileName) { try { FileStream file = new FileStream(fileName, System.IO.FileMode.Open, FileAccess.Read); 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) { MyLog(LogPath , "Message " + System.DateTime.Now.ToLongTimeString() +" :"+ ex.Message);//MessageLog return "no access"; //throw new Exception("GetMD5HashFromFile() fail,error:" + ex.Message); } }
得到String校验值
public static string GetMD5HashFromFile(string strToHash) { try { MD5 md5 = new MD5CryptoServiceProvider(); byte[] bytes = System.Text.Encoding.UTF8.GetBytes(strToHash); bytes = md5.ComputeHash(bytes); md5.Clear(); String ret = ""; for (int i = 0; i < bytes.Length; i++) { ret += Convert.ToString(bytes[i], 16).PadLeft(2, '0'); } return ret; } catch (Exception ex) { Console.WriteLine("Message " + System.DateTime.Now.ToLongTimeString() + " :" + ex.Message);//MessageLog return "Md5 Error"; } }
相关文章推荐
- C# MD5文件校验
- C#通过文件路径得到文件夹路径
- C# MD5文件校验
- C# MD5文件校验 .
- C#遍历文件夹下所有文件通过MD5函数计算文件的MD5
- Java与C#通过MD5进行文件签名
- c#通过oledb获取excel文件表结构信息
- 通过 C# 使用 J# 类库中的 Zip 类压缩文件和数据
- 通过C#调用CHM帮助文件
- 使用weblogic连接池来得到数据库连接(通过配置文件进行读取的优化方案)
- 如何通过C#保存一篇Excel文件?
- C# Visual Studio 2005中通过参数创建一个文件
- C# Visual Studio 2005中将一个TextBox中的内容通过FileStream写到文件中
- 通过C#调用CHM帮助文件
- C#得到文件夹及文件大小
- c#通过程序将文件直接送到打印机打印
- c#通过url获取文件
- SQL里,怎样通过递归得到某个文件目录下的全部文件名[含子目录]?
- [转贴]通过 C# 使用 J# 类库中的 Zip 类压缩文件和数据
- 如何得到通过GetOpenFileName选择的多个文件的文件名