Я программист, использующий 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
Какие операторы импорта мне нужно использовать? На данный момент я добавил следующее:
Imports System.IO
Imports System.IO.Compression
Я получаю сообщение об ошибке:
Тип «ZipArchive» не определен
Как я могу исправить эту ошибку?