我有一个大文件,它给了我错误“抛出了'System.OutOfMemoryException'类型的异常。”
任何人都有解决此问题的想法或解决方案。请帮忙。示例代码....
private string GetSha1()
{
string filePath = txtFileName.Text;
byte[] filebytes = System.IO.File.ReadAllBytes(filePath);
byte[] hashValue;
SHA1Managed hashString = new SHA1Managed();
string hex = "";
hashValue = hashString.ComputeHash(filebytes);
foreach (byte x in hashValue)
{
hex += String.Format("{0:x2}", x);
}
return hex;
}
我在上面代码的下面一行遇到异常......
byte[] filebytes = System.IO.File.ReadAllBytes(filePath);
filePath 的文件大小> 500MB。