Sample code for 30+ languages & platforms
Visual Basic 6.0

Iterate over Matching Filenames

See more Zip Examples

Iterates over files within a .zip that match a pattern. In this case, the pattern is "*.pem". This example will open a .zip containing files of type .txt, .cer, .pem, and possibly others, and will iterate over only the .pem files.

Chilkat Visual Basic 6.0 Downloads

Visual Basic 6.0
Dim success As Long
success = 0

' This example requires the Chilkat API to have been previously unlocked.
' See Global Unlock Sample for sample code.

Dim zip As New ChilkatZip

' Open a .zip containing PEM files, among other things..
success = zip.OpenZip("qa_data/certs/thawte-roots.zip")
If (success = 0) Then
    Debug.Print zip.LastErrorText
    Exit Sub
End If

Dim entry As New ChilkatZipEntry
Dim pemStr As String
Dim pattern As String
pattern = "*.pem"

Dim bHasMoreMatches As Long
bHasMoreMatches = zip.EntryMatching(pattern,entry)
Do While bHasMoreMatches = 1

    Debug.Print "Entry: " & entry.FileName

    ' Get the uncommpressed contents of the entry:
    pemStr = entry.UnzipToString(0,"utf-8")
    Debug.Print pemStr

    bHasMoreMatches = entry.GetNextMatch(pattern)
Loop