我正在以胜利形式工作。执行以下操作时出错。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());
}