Sample code for 30+ languages & platforms
Visual Basic 6.0

Unzip an AES Encrypted Text File directly into a String Variable

See more Zip Examples

A common need is to unzip from an AES encrypted Zip archive directly into a string variable, such that the unencrypted file never resides on disk, even temporarily. This example shows how to do it.

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

' This example opens a WinZip-compatible AES encrypted
' .zip that contains a single file: hamlet.xml.

' It decrypts and unzips hamlet.xml directly into a string
' variable.
zip.SetPassword "secret"
success = zip.OpenZip("qa_data/hamlet.zip")
If (success = 0) Then
    Debug.Print zip.LastErrorText
    Exit Sub
End If

Dim entry As New ChilkatZipEntry
success = zip.EntryOf("hamlet.xml",entry)
If (success = 0) Then
    Debug.Print zip.LastErrorText
    Exit Sub
End If

' lineEndingBehavior:
' 0 = leave unchanged.
' 1 = convert all to bare LF's
' 2 = convert all to CRLF's
Dim lineEndingBehavior As Long
lineEndingBehavior = 0
Dim srcCharset As String
srcCharset = "utf-8"
Dim xmlText As String
xmlText = entry.UnzipToString(lineEndingBehavior,srcCharset)
Debug.Print xmlText