相关疑难解决方法(0)

在C#中散列SHA1大文件(超过2GB)

我正在寻找哈希大文件内容的解决方案(32位操作系统中的文件可能超过2GB).那有什么简单的解决方案吗?或者只是按部分阅读并加载到缓冲区?

c# io file

8
推荐指数
2
解决办法
7002
查看次数

执行GZipStream压缩时抛出System.OutofMemoryException

我正在以胜利的形式工作.执行以下操作时出错.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());
}
Run Code Online (Sandbox Code Playgroud)

.net c# out-of-memory gzipstream

2
推荐指数
2
解决办法
2619
查看次数

标签 统计

c# ×2

.net ×1

file ×1

gzipstream ×1

io ×1

out-of-memory ×1