0

我正在尝试在我的应用程序中添加一个文件解压缩器,所以我用 Google 搜索了一下,偶然发现了能够提取最常见存档格式的Sevenzipsharp库。

所以我为了测试我创建了一个带有 Windows 窗体的简单应用程序。

表格截图

所以输入的数据是文件位置C:\Users\jeee\Desktop\CriticalSubPrintout.rar和提取位置C:\Users\jeee\Desktop\Test Extract

我添加了一些代码,没有任何文档..显然不是我的强项..

Imports SevenZip

Public Class Archiver

    Private Sub btnExtractArchive_Click(sender As Object, e As EventArgs) Handles btnExtractArchive.Click

        Dim Extractor As New SevenZipExtractor(tbExtractFile.Text)
        Extractor.ExtractArchive(tbExtractPath.Text)

    End Sub

End Class

当我尝试运行代码时,这会导致错误

错误图像

任何人都可以提供示例代码或指向如何使用的好示例的链接SevenZipSharp吗?因为我搜索并找不到任何VB.NET样本。

或者也许只是帮助我弄清楚我需要做什么。

谢谢。

4

1 回答 1

1

您需要SevenZipBase.SetLibraryPath使用 7z.dll 的路径进行调用,并确保您使用的应用程序版本正确(32 位或 64 位)。例如

SevenZipBase.SetLibraryPath("C:\Dev\7z.dll")
Dim Extractor As New SevenZipExtractor(tbExtractFile.Text)
Extractor.ExtractArchive(tbExtractPath.Text)
于 2016-09-08T15:34:12.430 回答