我正在使用以下代码来计算文件的 MD5SUM -
byte[] b = System.IO.File.ReadAllBytes(file);
string sum = BitConverter.ToString(new MD5CryptoServiceProvider().ComputeHash(b));
这正常工作,但如果我遇到一个大文件 (~1GB) - 例如 iso 映像或 DVD VOB 文件 - 我会收到内存不足异常。
不过,我可以在大约 10 秒内计算 cygwin 中相同文件的 MD5SUM。
请建议我怎样才能让它适用于我的程序中的大文件。
谢谢