![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java JavaScript Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Classic ASP) Extract Only Newer Files Using UnzipNewerSee more Zip Examples This example demonstrates how to use the This is useful for:
Suppose the ZIP archive contains: And suppose the target extraction directory already contains: If the ZIP version of If the existing Files that do not yet exist on disk are extracted normally. The
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <% success = 0 set zip = Server.CreateObject("Chilkat.Zip") ' Open an existing ZIP archive. success = zip.OpenZip("qa_data/zips/applicationUpdate.zip") If (success = 0) Then Response.Write "<pre>" & Server.HTMLEncode( zip.LastErrorText) & "</pre>" Response.End End If ' ------------------------------------------------------------ ' Extract only ZIP entries that are newer than the ' corresponding files already existing on disk. ' ' Existing files that are already up-to-date are skipped. ' numFilesUnzipped = zip.UnzipNewer("c:/temp/app") If (numFilesUnzipped < 0) Then Response.Write "<pre>" & Server.HTMLEncode( zip.LastErrorText) & "</pre>" Response.End End If Response.Write "<pre>" & Server.HTMLEncode( "Number of files extracted = " & numFilesUnzipped) & "</pre>" Response.Write "<pre>" & Server.HTMLEncode( "") & "</pre>" ' ------------------------------------------------------------ ' Example behavior: ' ' ZIP contains: ' ' docs/readme.txt ' images/logo.png ' data/config.json ' ' Existing filesystem files: ' ' c:/temp/app/docs/readme.txt ' c:/temp/app/images/logo.png ' ' If the ZIP version of docs/readme.txt is newer, ' it will overwrite the existing file. ' ' If c:/temp/app/images/logo.png is already newer, ' it will be skipped. ' ' data/config.json will be extracted if it does not ' already exist. ' zip.CloseZip Response.Write "<pre>" & Server.HTMLEncode( "UnzipNewer completed successfully.") & "</pre>" %> </body> </html> |
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.