首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于hashcode的有关问题

2012-08-24 
关于hashcode的问题如何获取一个实体文件的hashcode我想比较两个文件是否完全相同,如何获得文件的hashcode

关于hashcode的问题
如何获取一个实体文件的hashcode
我想比较两个文件是否完全相同,如何获得文件的hashcode呢?

[解决办法]
网上一个计算MD5散列值的例子:

public static string MD5Stream(string filePath)
{
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read);
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
md5.ComputeHash(fs);
fs.Close();
byte[] b = md5.Hash;
md5.Clear();
StringBuilder sb = new StringBuilder(32);
for (int i = 0; i < b.Length; i++)
{
sb.Append(b[i].ToString("X2"));
}
return sb.ToString();
}

热点排行