Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Objective-C) List Files in Zip using FirstEntry/NextEntrySee more Zip ExamplesDemonstrates how to iterate over the files and directories in a zip archive using the FirstEntry and NextEntry functions.
#import <CkoZip.h> #import <CkoZipEntry.h> // This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. CkoZip *zip = [[CkoZip alloc] init]; BOOL success = [zip OpenZip: @"qa_data/zips/xml_files.zip"]; if (success != YES) { NSLog(@"%@",zip.LastErrorText); return; } CkoZipEntry *entry = [zip FirstEntry]; if (zip.LastMethodSuccess == NO) { NSLog(@"%@",@"This zip archive is empty."); return; } BOOL finished = NO; while (finished == NO) { if (entry.IsDirectory == NO) { NSLog(@"%@",entry.FileName); } else { NSLog(@"%@%@",@"(directory) ",entry.FileName); } CkoZipEntry *next = [entry NextEntry]; if (entry.LastMethodSuccess == NO) { finished = YES; } entry = next; } // Sample output showing both file and directory entries: // a1.xml // b1.xml // c1.xml // (directory) dir1/ // dir1/a2.xml // dir1/c2.xml // (directory) dir2/ // (directory) dir2/dir3/ // dir2/dir3/c3.xml |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.