Visual FoxPro
Visual FoxPro
Transition from Zip.AppendString to Zip.AddString
Provides instructions for replacing deprecated AppendString method calls with AddString.Chilkat Visual FoxPro Downloads
LOCAL lnSuccess
LOCAL loZip
LOCAL lcPathInZip
LOCAL lcTextData
LOCAL loEntryObj
LOCAL loZe
LOCAL lnIndex
lnSuccess = 0
loZip = CreateObject('Chilkat.Zip')
* ...
* ...
lcPathInZip = "example.txt"
lcTextData = "This is a test"
* ------------------------------------------------------------------------
* The AppendString method is deprecated:
loEntryObj = loZip.AppendString(lcPathInZip,lcTextData)
IF (loZip.LastMethodSuccess = 0) THEN
? loZip.LastErrorText
RELEASE loZip
CANCEL
ENDIF
* ...
* ...
RELEASE loEntryObj
* ------------------------------------------------------------------------
* Do the equivalent using AddString.
* Instead of returning the zip entry object, we just return success/failure.
lnSuccess = loZip.AddString(lcPathInZip,lcTextData,"utf-8")
IF (lnSuccess = 0) THEN
? loZip.LastErrorText
RELEASE loZip
CANCEL
ENDIF
* Do the following if you need the zip entry object for what was just appended.
* The newly appended entry is the last one.
loZe = CreateObject('Chilkat.ZipEntry')
lnIndex = loZip.NumEntries - 1
loZip.EntryAt(lnIndex,loZe)
RELEASE loZip
RELEASE loZe