我使用的是VSTS 2008 + C#+ .Net 3.0。我想找到一种最有效的方法来计算txt文件的整个内容的MD5结果。
什么是最有效的解决方案?
答案 0 :(得分:11)
简单的事情:
using (Stream stream = File.OpenRead(filename))
using (MD5 md5 = MD5.Create())
{
return md5.ComputeHash(stream);
}
鉴于没有办法避免阅读流的每个字节,我怀疑你会发现任何明显更高效的东西。
答案 1 :(得分:0)
这可能有效:
string hash=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(System.IO.File.ReadAllText(filename), "MD5")