使用 SevenZip 提取文件
Extract file using SevenZip
我正在尝试向我的应用程序添加一个文件解压缩器,所以我在 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
当我尝试 运行 代码
时,这会导致错误
任何人都可以提供示例代码,或 link 一个很好的示例如何使用 SevenZipSharp
?因为我搜索并找不到任何 VB.NET
个样本。
或者只是帮我弄清楚我需要做什么。
谢谢。
您需要使用 7z.dll 的路径调用 SevenZipBase.SetLibraryPath
,并确保您使用的应用程序版本正确(32 位或 64 位)。例如
SevenZipBase.SetLibraryPath("C:\Devz.dll")
Dim Extractor As New SevenZipExtractor(tbExtractFile.Text)
Extractor.ExtractArchive(tbExtractPath.Text)
我正在尝试向我的应用程序添加一个文件解压缩器,所以我在 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
当我尝试 运行 代码
时,这会导致错误任何人都可以提供示例代码,或 link 一个很好的示例如何使用 SevenZipSharp
?因为我搜索并找不到任何 VB.NET
个样本。
或者只是帮我弄清楚我需要做什么。
谢谢。
您需要使用 7z.dll 的路径调用 SevenZipBase.SetLibraryPath
,并确保您使用的应用程序版本正确(32 位或 64 位)。例如
SevenZipBase.SetLibraryPath("C:\Devz.dll")
Dim Extractor As New SevenZipExtractor(tbExtractFile.Text)
Extractor.ExtractArchive(tbExtractPath.Text)