是否有适用于.NET的ZIP库?
我需要压缩和解压缩文件,而不需要在hdd上存储临时文件。只需在内存中构建存档并返回内存流。然后接收内存流,而不在hdd解压缩文件上存储zip存档并保存。
答案 0 :(得分:2)
DotNetZip Library支持内存工作。 以下是一些Examples
答案 1 :(得分:1)
SharpZipLib应该可以正常写入MemoryStream
。说实话,看到任何需要你写入物理文件的 zip库我会感到非常惊讶。可能有便利方法“将文件添加到存档”但我在各种平台上看到的所有API都允许您添加手动创建的带有自定义数据的zip文件条目。 / p>
答案 2 :(得分:1)
自3.0版以来,.NET框架中的WindowsBase
dll已经有ZipPackage
类。