Visual FoxPro
Visual FoxPro
Unzip Encrypted Text into a String Variable
See more Zip Examples
Demonstrates how to open an encrypted .zip archive and unzip a text file directly into a string variable.Chilkat Visual FoxPro Downloads
LOCAL lnSuccess
LOCAL loZip
LOCAL loEntry
LOCAL lnLineEndingBehavior
LOCAL lcSrcCharset
LOCAL lcStrCsv
lnSuccess = 0
* This example requires the Chilkat API to have been previously unlocked.
* See Global Unlock Sample for sample code.
loZip = CreateObject('Chilkat.Zip')
* Set the password required for decrypting.
loZip.DecryptPassword = "myPassword"
lnSuccess = loZip.OpenZip("encrypted.zip")
IF (lnSuccess = 0) THEN
? loZip.LastErrorText
RELEASE loZip
CANCEL
ENDIF
* Locate the file within the Zip to be unzipped into a string variable:
loEntry = CreateObject('Chilkat.ZipEntry')
lnSuccess = loZip.EntryMatching("*.csv",loEntry)
IF (lnSuccess = 0) THEN
? loZip.LastErrorText
RELEASE loZip
RELEASE loEntry
CANCEL
ENDIF
* lineEndingBehavior:
* 0 = leave unchanged.
* 1 = convert all to bare LF's
* 2 = convert all to CRLF's
lnLineEndingBehavior = 0
lcSrcCharset = "utf-8"
lcStrCsv = loEntry.UnzipToString(lnLineEndingBehavior,lcSrcCharset)
? lcStrCsv
RELEASE loZip
RELEASE loEntry