![]() |
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
(Visual FoxPro) 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
LOCAL lnSuccess LOCAL loZip LOCAL lnNumFilesUnzipped lnSuccess = 0 loZip = CreateObject('Chilkat.Zip') * Open an existing ZIP archive. lnSuccess = loZip.OpenZip("qa_data/zips/applicationUpdate.zip") IF (lnSuccess = 0) THEN ? loZip.LastErrorText RELEASE loZip CANCEL ENDIF * ------------------------------------------------------------ * 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. * lnNumFilesUnzipped = loZip.UnzipNewer("c:/temp/app") IF (lnNumFilesUnzipped < 0) THEN ? loZip.LastErrorText RELEASE loZip CANCEL ENDIF ? "Number of files extracted = " + STR(lnNumFilesUnzipped) ? "" * ------------------------------------------------------------ * 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. * loZip.CloseZip() ? "UnzipNewer completed successfully." RELEASE loZip |
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.