【发布时间】:2009-04-30 07:11:25
【问题描述】:
我正在使用以下代码来计算文件的 MD5SUM -
byte[] b = System.IO.File.ReadAllBytes(file);
string sum = BitConverter.ToString(new MD5CryptoServiceProvider().ComputeHash(b));
这正常工作,但如果我遇到一个大文件 (~1GB) - 例如iso 映像或 DVD VOB 文件 - 我收到 Out of Memory 异常。
不过,我可以在 cygwin 中为同一个文件在大约 10 秒内计算出 MD5SUM。
请建议我怎样才能让它适用于我程序中的大文件。
谢谢
【问题讨论】:
标签: c# md5 hash large-files