Sample code for 30+ languages & platforms
Visual Basic 6.0

Retrieve Metadata from a Gzip File

See more Gzip Examples

This example demonstrates how to use the GetGzipInfo method to retrieve metadata embedded within a Gzip file.

The method reads the Gzip header and extracts any available metadata, including the embedded filename, comment, and optional extra data. The extracted information is returned in a JsonObject.

Because these fields are optional, the example checks for the existence of each JSON member using HasMember before retrieving its value. This avoids attempting to access values that may not be present.

Chilkat Visual Basic 6.0 Downloads

Visual Basic 6.0
Dim success As Long
success = 0

' This example demonstrates how to retrieve metadata embedded in a Gzip file.

Dim gzip As New ChilkatGzip
Dim json As New ChilkatJsonObject

' The Gzip file to examine:
Dim gzPath As String
gzPath = "example.txt.gz"

' Get the metadata information:
success = gzip.GetGzipInfo(gzPath,json)
If (success = 0) Then
    Debug.Print gzip.LastErrorText
    Exit Sub
End If

' Output the JSON containing metadata:
Debug.Print "Gzip metadata JSON:"
Debug.Print json.Emit()

' Access individual fields only if they exist:

If (json.HasMember("filename") = 1) Then
    Dim filename As String
    filename = json.StringOf("filename")
    Debug.Print "Filename: " & filename
End If

If (json.HasMember("comment") = 1) Then
    Dim comment As String
    comment = json.StringOf("comment")
    Debug.Print "Comment: " & comment
End If

If (json.HasMember("extraData") = 1) Then
    Dim extraData As String
    extraData = json.StringOf("extraData")
    Debug.Print "ExtraData (Base64): " & extraData
End If