Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用c解压4gb文件#_C#_Zip_Gzip_Compression - Fatal编程技术网

C# 用c解压4gb文件#

C# 用c解压4gb文件#,c#,zip,gzip,compression,C#,Zip,Gzip,Compression,我使用夏普库进行压缩和解压缩。它在4GB文件中运行良好,因此正在寻找一些.net framework解决方案。我在dotnet中尝试了gzip压缩。这也无法解压缩4gb文件。 你知道其他处理大文件的zip库吗 感谢在.NET 4.0中删除了4GB限制,因此您可以使用System.IO.Compression命名空间中的类 图像压缩算法 System.IO.Compression已完成 在.NET4中有所改进。放气流和 GZipStream不再膨胀 压缩数据。这意味着 很多情况下你会看得更清楚 使

我使用夏普库进行压缩和解压缩。它在4GB文件中运行良好,因此正在寻找一些.net framework解决方案。我在dotnet中尝试了gzip压缩。这也无法解压缩4gb文件。 你知道其他处理大文件的zip库吗


感谢在.NET 4.0中删除了4GB限制,因此您可以使用
System.IO.Compression
命名空间中的类

图像压缩算法 System.IO.Compression已完成 在.NET4中有所改进。放气流和 GZipStream不再膨胀 压缩数据。这意味着 很多情况下你会看得更清楚 使用这些工具时的压缩比 NET 4上的流。我们还删除了 4 GB大小限制,因此您现在可以 压缩长度超过4 GB的流

发件人:


如果您无法将.NET 4.0 framework作为目标,那么我恐怕无法提供任何帮助。

将以100%托管代码正确处理ZIP64存档(>4.2GB)。它(根据我的测试)还有一个非常好的功能集,在压缩方面比框架库做得更好(即:性能相当或更好,文件小得多,通常大约是框架压缩例程的1/3)。

如果外观不是问题,可以使用Shell FolderItems(shell32.dll),唯一的缺点是使用起来有点棘手,而且您会得到一个Windows进度对话框,而不是回调例程