我是一名使用VS2012的程序员。我想解压缩一个zip文件(由Winzip、filzip或其他zip压缩程序制作),然后再将文件压缩成一个zip文件。
什么是最好的库可以用于此,并且我可以得到一些如何使用该库的示例代码吗?
编辑
我正在使用VB.net,这是我的代码:
Public Function extractZipArchive() As Boolean
Dim zipPath As String = "c:\example\start.zip"
Dim extractPath As String = "c:\example\extract"
Using archive As ZipArchive = ZipFile.OpenRead(zipPath)
For Each entry As ZipArchiveEntry In archive.Entries
If entry.FullName.EndsWith(".txt", StringComparison.OrdinalIgnoreCase) Then
entry.ExtractToFile(Path.Combine(extractPath, entry.FullName))
End If
Next
End Using
End Function
我需要使用哪些import语句?目前,我已添加以下内容:
Imports System.IO
Imports System.IO.Compression
我遇到了一个错误:
我该如何解决这个错误?类型 'ZipArchive' 未定义