VB.NET to Extract a File from one Zip Archive and Append it to Another Zip Archive
The following VB.NET code copies the contents of the nutrition.xml file (found in xml1.zip) to another pre-existing .zip named xml2.zip:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim zip1 As New Chilkat.Zip Dim success As Boolean success = zip1.UnlockComponent("Anything for 30-day trial") success = zip1.OpenZip("xml1.zip") Dim entry As Chilkat.ZipEntry entry = zip1.GetEntryByName("nutrition.xml") ' Assume the entry was found and is non-null ' Now we'll add this entry to a different already-existing zip archive. ' To avoid re-writing the entire zip, we use QuickAppend. ' In this example, the already-existing .zip is "xml2.zip" ' Create a new zip object for the purpose of holding the entries that will ' be appended to xml2.zip Dim zipTemp As New Chilkat.Zip zipTemp.NewZip("thisIsADummyZipObjectAndIsNeverWritten.zip") ' Retrieve the compressed data from the entry object and add it to our ' temporary zip object. zipTemp.AppendCompressed("nutrition.xml", entry.Copy()) ' Append all the entries in zipTemp to the existing zip file named "xml2.zip" ' This writes the entries in zipTemp (all in memory) to xml2.zip success = zipTemp.QuickAppend("xml2.zip") End Sub
admin
0
Tags :