![]() |
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 Basic 6.0) 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.
Dim success As Long success = 0 Dim zip As New ChilkatZip ' Open an existing ZIP archive. success = zip.OpenZip("c:/temp/example.zip") If (success = 0) Then Debug.Print zip.LastErrorText Exit Sub End If ' A ZIP archive may contain zero entries. If (zip.NumEntries = 0) Then Debug.Print "The ZIP archive is empty." zip.CloseZip Exit Sub End If ' ------------------------------------------------------------ ' Get the first ZIP entry. ' ' EntryAt(0,entry) initializes the ZipEntry object so that ' it represents the first entry in the ZIP archive. ' Dim entry As New ChilkatZipEntry success = zip.EntryAt(0,entry) If (success = 0) Then Debug.Print zip.LastErrorText Exit Sub End If ' ------------------------------------------------------------ ' Iterate through all ZIP entries. ' ' GetNext updates the same ZipEntry object so that it ' represents the next entry in the ZIP archive. ' Do While (success = 1) If (entry.IsDirectory = 1) Then Debug.Print "[Directory] " & entry.FileName Else Debug.Print "[File] " & entry.FileName End If ' Advance to the next entry. success = entry.GetNext() Loop zip.CloseZip Debug.Print "Done." |
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.