Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
|
Modify Paths of Entries when Creating a Zip
Creates a Zip by adding files from the filesystem, but before writing the Zip, modifies the pathnames of the entries within the Zip. ' Creates a Zip and modifies the paths of the files within the Zip. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim zip As New Chilkat.Zip() zip.UnlockComponent("30-day trial") ' The Zip file is not written until WriteZipAndClose is called. zip.NewZip("something.zip") zip.AppendFromDir = "c:\ImagesToZip" ' Append everything in the directory, without recursing subtrees. ' Appending simply adds file references to the Zip object. ' When WriteZipAndClose is called, the files are read and zipped. zip.AppendFiles("*", False) Dim entry As Chilkat.ZipEntry ' Modify the paths... ' The entries still point to the same files on disk, but the ' pathname for the entry when the Zip is created will be different. entry = zip.GetEntryByName("Image1.bmp") If (Not (entry Is Nothing)) Then entry.FileName = "LowerImages\" & entry.FileName End If entry = zip.GetEntryByName("Image2.bmp") If (Not (entry Is Nothing)) Then entry.FileName = "LowerImages\" & entry.FileName End If entry = zip.GetEntryByName("Image3.bmp") If (Not (entry Is Nothing)) Then entry.FileName = "LowerImages\" & entry.FileName End If entry = zip.GetEntryByName("Image4.bmp") If (Not (entry Is Nothing)) Then entry.FileName = "UpperImages\" & entry.FileName End If entry = zip.GetEntryByName("Image5.bmp") If (Not (entry Is Nothing)) Then entry.FileName = "UpperImages\" & entry.FileName End If ' Writes "something.zip" zip.WriteZipAndClose() End Sub Important: The download for this
example does not contain the ChilkatDotNet.dll which |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2007 Chilkat Software, Inc. All Rights Reserved.