![]() |
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
(Xojo Plugin) 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 Boolean success = False Dim zip As New Chilkat.Zip // Open an existing ZIP archive. success = zip.OpenZip("c:/temp/example.zip") If (success = False) Then System.DebugLog(zip.LastErrorText) Return End If // A ZIP archive may contain zero entries. If (zip.NumEntries = 0) Then System.DebugLog("The ZIP archive is empty.") zip.CloseZip Return 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 Chilkat.ZipEntry success = zip.EntryAt(0,entry) If (success = False) Then System.DebugLog(zip.LastErrorText) Return End If // ------------------------------------------------------------ // Iterate through all ZIP entries. // // GetNext updates the same ZipEntry object so that it // represents the next entry in the ZIP archive. // While (success = True) If (entry.IsDirectory = True) Then System.DebugLog("[Directory] " + entry.FileName) Else System.DebugLog("[File] " + entry.FileName) End If // Advance to the next entry. success = entry.GetNext() Wend zip.CloseZip System.DebugLog("Done.") |
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.