私は勝利の形で働いています。次の操作中にエラーが発生しました。System.OutOfMemoryException
操作を2〜3回連続して実行しようとすると、エラーが表示されます。.NET は、操作で使用されるリソースを解放できないようです。私が操作に使用しているファイルは非常に大きく、約500 MB を超えています。
私のサンプルコードは以下の通りです。エラーを解決する方法を教えてください。
try
{
using (FileStream target = new FileStream(strCompressedFileName, FileMode.Create, FileAccess.Write))
using (GZipStream alg = new GZipStream(target, CompressionMode.Compress))
{
byte[] data = File.ReadAllBytes(strFileToBeCompressed);
alg.Write(data, 0, data.Length);
alg.Flush();
data = null;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}