VBScript Examples

ChilkatHOMEASPVisual BasicVB.NETC#Visual C++CMFCDelphiFoxProJavaPerlPHPPythonRubySQL ServerVBScript

VBScript Examples

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

More Examples...
Email Object
POP3
SMTP
Byte Array
RSS
Atom

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

 

 

 

 

 

 

 

Controlling Paths of Files Added to Zip

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.

Download Chilkat Zip ActiveX

set zip = CreateObject("Chilkat.Zip2")

success = zip.UnlockComponent("anything for 30-day trial")
If (success <> 1) Then
    MsgBox "Failed to unlock zip component"
    WScript.Quit
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.)
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

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

Mail Component · XML Parser