Visual Basic Examples

ChilkatHOMEASPVisual BasicVB.NETC#Visual C++CMFCDelphiFoxProJavaPerlPHPPythonRubySQL ServerVBScript

VB 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
Unicode
Upload
XML
XMP
Zip Compression

More Examples...
Email Object
POP3
SMTP
RSS
Atom
Self-Extractor


VB Strings
VB Byte Array

Unreleased...
Service
PPMD
Deflate
Bzip2
LZW
Bz2
DH Key Exchange
DSA
Icon

 

 

 

 

 

 

 

Controlling Paths of Files Added to Zip

Download Chilkat Zip ActiveX

When appending files to a .zip, it can be difficult to get the paths exactly as you want them. This example describes a way that you can control the path information when adding a single file at a time to a .zip.

Dim zip As New ChilkatZip2

Dim success As Long

success = zip.UnlockComponent("anything for 30-day trial")
If (success <> 1) Then
    MsgBox "Failed to unlock zip component"
    Exit Sub
End If

'  Intialize the zip object by calling NewZip.
zip.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.)
Dim saveExtraPath As Long
saveExtraPath = 0
success = zip.AppendOneFileOrDir("c:/temp/a/hamlet.xml",saveExtraPath)
'  For brevity, this example will not check the return status...

'  The saveExtraPath argument, if set, will cause the path information
'  passed in the 1st argument to be saved in the .zip.

'  To add "a/hamlet.xml", do this:
zip.AppendFromDir = "c:/temp"
saveExtraPath = 1
success = zip.AppendOneFileOrDir("a/hamlet.xml",saveExtraPath)

'  To add "temp/a/hamlet.xml", do this:
zip.AppendFromDir = "c:/"
saveExtraPath = 1
success = zip.AppendOneFileOrDir("temp/a/hamlet.xml",saveExtraPath)

'  The zip written here will contain hamlet.xml three times,
'  each with a different relative path.
success = zip.WriteZipAndClose()

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

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