使用SevenZipSharp.dll压缩文件

时间:2013-03-22 13:18:42

标签: vb.net compression sevenzipsharp

我想使用vb.netSevenZipSharp.dll

压缩和移动文件

c:\Backup\FULLBackup.bak -> c:\Archive\20130322.7z

我添加了一个引用SevenZipSharp.dll

Imports SevenZip   

SevenZip.SevenZipCompressor.SetLibraryPath(System.AppDomain.CurrentDomain.BaseDirectory & "\SevenZipSharp.dll")

Dim theCompressor As New SevenZipCompressor()
            With theCompressor
                .ArchiveFormat = OutArchiveFormat.SevenZip
                .CompressionMode = CompressionMode.Create
                .CompressionMethod = CompressionMethod.Default
                .DirectoryStructure = False
                .CompressionLevel = CompressionLevel.Normal
            End With

theCompressor.CompressFilesEncrypted("c:\Archive\20130322.7z","c:\Backup\FULLBackup.bak")

我收到错误:Can not load 7-zip library or internal COM error! Message: library is invalid.

1 个答案:

答案 0 :(得分:0)

我认为这只是因为LibraryPath不能指向" SevenZipSharp.dll "但是对于" 7z.dll "。 http://blog.jongallant.com/2011/10/7-zip-dll-file-does-not-exist.html#.UaOLk0DxobA

相关问题