Classic ASP
Classic ASP
Replace/Update a FIle in a .zip
See more Zip Examples
Demonstrates how to replace/update a file from a .zip. Note: This requires the entire .zip to be rewritten.Chilkat Classic ASP Downloads
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<%
success = 0
' This requires the Chilkat Zip API to have been previously unlocked.
' See Unlock Chilkat Zip for sample code.
' First prepare a .zip and write it..
set zip = Server.CreateObject("Chilkat.Zip")
success = zip.NewZip("qa_output/abc.zip")
' Add some files..
charset = "utf-8"
success = zip.AddString("a.txt","aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",charset)
success = zip.AddString("b.txt","bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",charset)
success = zip.AddString("c.txt","cccccccccccccccccccccccccccccccccccc",charset)
' Write to qa_output/abc.zip
' This .zip contains three files: a.txt, b.txt, and c.txt
success = zip.WriteZipAndClose()
' -------------------------------------------------------------------
' Open abc.zip, replace the content of the "b.txt" entry with something else, and re-write.
set zip2 = Server.CreateObject("Chilkat.Zip")
success = zip2.OpenZip("qa_output/abc.zip")
set entry = Server.CreateObject("Chilkat.ZipEntry")
If (zip2.EntryOf("b.txt",entry) = 1) Then
success = entry.ReplaceString("This is the new content. bbbbbbbbbbbbbbbbbbbbbb","utf-8")
End If
' Write the modified .zip back to "abc.zip"
success = zip2.WriteZipAndClose()
Response.Write "<pre>" & Server.HTMLEncode( "success.") & "</pre>"
%>
</body>
</html>