用語のサイズが大きいファイルがあり、「'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 を超えるファイルがあります。