FoxPro Examples

ChilkatHOMEASPVisual BasicVB.NETC#Visual C++CMFCDelphiFoxProJavaPerlPHPPythonRubySQL ServerVBScript

Visual FoxPro Examples

Bounced Mail
Character Encoding
Digital Certificates
Digital Signatures
Email
FTP
HTML-to-XML
HTTP
IMAP
Encryption
MHT / HTML Email
RSA Encryption
S/MIME
Socket
Spider
String
Tar
Upload
XML
XMP
Zip Compression
Self-Extractor

More Examples...
Email Object
POP3
SMTP
RSS
Atom
Byte Array
Service
PPMD
Deflate
DH Key Exchange
DSA

Unreleased...
Bzip2
LZW
Bz2
Icon

 

Non-Chilkat Links
Text and String Handling

Modify Name of File Stored within Zip when Creating a .zip

Demonstrates how to create a zip where the filename within the .zip is different than the filename that was added from the filesystem.

Download Chilkat Zip ActiveX

LOCAL loZip
LOCAL lnSuccess
LOCAL lnSaveExtraPath
LOCAL loEntry

loZip = CreateObject('Chilkat.Zip2')

lnSuccess = loZip.UnlockComponent("anything for 30-day trial")
IF (lnSuccess <> 1) THEN
    =MESSAGEBOX("Failed to unlock zip component")
    QUIT
ENDIF

*  Intialize the zip object by calling NewZip.
loZip.NewZip("myZip.zip")

*  Add a reference to a file on disk to the zip object.
*  (When appending files to a zip, the files are not actually
*  read into memory.  References to the file(s) are added.
*  When WriteZip is called, the referenced files are streamed in
*  and compressed to the .zip.)

lnSaveExtraPath = 0
lnSuccess = loZip.AppendOneFileOrDir("c:/temp/a/hamlet.xml",lnSaveExtraPath)
IF (lnSuccess <> 1) THEN
    =MESSAGEBOX(loZip.LastErrorText)
    QUIT
ENDIF

*  The zip object references a single file.
*  Retrieve the entry object...

loEntry = loZip.GetEntryByIndex(0)

*  Set the entry's filename to anything you want:
loEntry.FileName = "somethingElse.xml"

*  Note: Internally, the zip component retains the name of
*  the file referenced.  The current setting of the zip entry's
*  FileName property is stored in the .zip when writing.

*  The zip written here will contain somethingElse.xml
lnSuccess = loZip.WriteZipAndClose()
IF (lnSuccess <> 1) THEN
    =MESSAGEBOX(loZip.LastErrorText)
ELSE
    =MESSAGEBOX("Zip created!")
ENDIF

Need a specific example? Send a request to support@chilkatsoft.com

© 2000-2007 Chilkat Software, Inc. All Rights Reserved.

Mail Component · .NET Email Component · ASP Mail Component · XML Parser