![]() |
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
(Go) Find a ZIP Entry by EntryID Using EntryByIdSee more Zip Examples This example demonstrates how to use the Each This is useful when:
The example:
Note: This example requires Chilkat v11.0.0 or greater.
success := false success = false // Open an existing ZIP archive. zip := chilkat.NewZip() success = zip.OpenZip("example.zip") if success == false { fmt.Println(zip.LastErrorText()) zip.DisposeZip() return } // Retrieve the first entry in the ZIP archive. entry := chilkat.NewZipEntry() success = zip.EntryAt(0,entry) if success == false { fmt.Println(zip.LastErrorText()) zip.DisposeZip() entry.DisposeZipEntry() return } fmt.Println("Original entry:") fmt.Println(" FileName: ", entry.FileName()) fmt.Println(" EntryID: ", entry.EntryID()) fmt.Println("") // Save the EntryID for later use. entryId := entry.EntryID() // Create another ZipEntry object. entry2 := chilkat.NewZipEntry() // Retrieve the same entry using EntryById. success = zip.EntryById(entryId,entry2) if success == false { fmt.Println(zip.LastErrorText()) zip.DisposeZip() entry.DisposeZipEntry() entry2.DisposeZipEntry() return } fmt.Println("Entry retrieved by EntryID:") fmt.Println(" FileName: ", entry2.FileName()) fmt.Println(" EntryID: ", entry2.EntryID()) fmt.Println("") // The filenames and EntryID values should match. zip.CloseZip() fmt.Println("Done.") zip.DisposeZip() entry.DisposeZipEntry() entry2.DisposeZipEntry() |
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.