![]() |
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) Iterate Through ZIP Entries Using EntryAt and ZipEntry.GetNextSee more Zip ExamplesThis example demonstrates how to iterate through all entries in a ZIP archive using:
The example prints each ZIP entry's stored filename and whether the entry is a file or directory. This approach is useful when sequentially processing ZIP entries without repeatedly calling Suppose the ZIP archive contains: The example iterates through each entry in the order stored within the ZIP archive.
LOCAL lnSuccess LOCAL loZip LOCAL loEntry lnSuccess = 0 loZip = CreateObject('Chilkat.Zip') * Open an existing ZIP archive. lnSuccess = loZip.OpenZip("c:/temp/example.zip") IF (lnSuccess = 0) THEN ? loZip.LastErrorText RELEASE loZip CANCEL ENDIF * A ZIP archive may contain zero entries. IF (loZip.NumEntries = 0) THEN ? "The ZIP archive is empty." loZip.CloseZip() RELEASE loZip CANCEL ENDIF * ------------------------------------------------------------ * Get the first ZIP entry. * * EntryAt(0,entry) initializes the ZipEntry object so that * it represents the first entry in the ZIP archive. * loEntry = CreateObject('Chilkat.ZipEntry') lnSuccess = loZip.EntryAt(0,loEntry) IF (lnSuccess = 0) THEN ? loZip.LastErrorText RELEASE loZip RELEASE loEntry CANCEL ENDIF * ------------------------------------------------------------ * Iterate through all ZIP entries. * * GetNext updates the same ZipEntry object so that it * represents the next entry in the ZIP archive. * DO WHILE (lnSuccess = 1) IF (loEntry.IsDirectory = 1) THEN ? "[Directory] " + loEntry.FileName ELSE ? "[File] " + loEntry.FileName ENDIF * Advance to the next entry. lnSuccess = loEntry.GetNext() ENDDO loZip.CloseZip() ? "Done." RELEASE loZip RELEASE loEntry |
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.