我正在使用VSTS 2008 + C# + .Net 3.0。 我想找到最有效率的方法,计算每卷纸质材料的全部内容的MD5结果。
最有效的解决办法是什么?
我正在使用VSTS 2008 + C# + .Net 3.0。 我想找到最有效率的方法,计算每卷纸质材料的全部内容的MD5结果。
最有效的解决办法是什么?
简单一些:
using (Stream stream = File.OpenRead(filename))
using (MD5 md5 = MD5.Create())
{
return md5.ComputeHash(stream);
}
鉴于没有任何办法避免逐行阅读,我怀疑你会发现任何效率更高的事情。
这一工作可以做到:
string hash=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(System.IO.File.ReadAllText(filename), "MD5")