有用7z.DLL, SevenZipSharp.dll 流压缩出错.
Public Function Compress7z(indata() As Byte) As Byte()
Dim compressed As Byte() = Nothing
Dim compressor As SevenZipCompressor = New SevenZipCompressor()
compressor.CompressionMethod = CompressionMethod.Default
compressor.CompressionLevel = CompressionLevel.Normal
Using msin As MemoryStream = New MemoryStream(indata)
msin.Position = 0
Using msout As MemoryStream = New MemoryStream()
compressor.CompressStream(msin, msout) '//“System.NullReferenceException”类型的未经处理的异常在 SevenZipSharp.dll 中发生 其他信息: 未将对象引用设置到对象的实例。
msout.Position = 0
ReDim compressed(CInt(msout.Length))
msout.Read(compressed, 0, compressed.Length)
End Using
End Using
Return compressed
End Function
...全文
相关推荐
7z.dll和SevenZipSharp.dll
总结,7z.dll和SevenZipSharp.dll是C#开发中实现压缩和解压缩功能的重要工具。
7z动态链接库dll文件及解压压缩示例.zip
总的来说,7z.dll和SevenZipSharp.dll为开发者提供了强大的压缩和解压能力,不仅限于7z格式,还包括其他常见的压缩格式。
c# 7z压缩方式,源码 Demo
这对于存储空间有限或需要传输大量数据的情况非常有用。SevenZipSharp是一个开源的.NET库,它允许C#开发者调用7-Zip的API,无需直接操作7z.dll。
sevenzipsharp_dll.rar
**支持多种压缩算法**:SevenZipSharp不仅支持7Z格式,也支持ZIP和RAR等常见格式。通过设置不同的压缩方法,可以调整压缩率和速度。
压缩与压缩Dll
本文将详细探讨如何在C#中使用7-Zip库的7Z.dll和SevenZipSharp.dll组件进行文件的压缩和解压缩操作。


