-2

所以我试图在我的程序中使用 zip 文件,但我什至无法从 io.compression 获得基本功能,即打开读取:

Imports System.IO
Imports System.IO.Compression

Public Class Form1

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim zipPath As String = "d:\test\testzip.zip"

        Using archive As ZipArchive = ZipFile.OpenRead(zipPath)
            For Each entry As ZipArchiveEntry In archive.Entries
                ListBox1.Items.Add(entry.FullName)
            Next
        End Using
    End Sub
End Class

我在这里尝试做的是将 zip 存档中包含的文件的文件名列出到列表框。

Visual Studio 只是中断了应用程序的运行,而没有给我任何错误。这几乎就像 msdn 上的示例。我确实添加了对 system.io.compression 和 system.io.compression.filesystem 的引用。

4

1 回答 1

0

介意我建议XCeed吗?

样本 :

Imports Xceed.Zip
Imports Xceed.FileSystem

Dim zip As New ZipArchive(New DiskFile("c:\test.zip"))
Dim f As AbstractFile

For Each f In zip.GetFiles( True )
 ListBox1.Items.Add( f.FullName )
Next
于 2018-04-14T16:02:17.107 回答