有用7z.DLL, SevenZipSharp.dll 流压缩出错.

华芸智森 华芸智森 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
    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
...全文
评论 3
收藏 已收藏
分享
返回顶部
华芸智森
VB 16,718 成员 110,520 内容