![]() |
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
(Tcl) Find a ZIP Entry by Exact Path Using EntryOfSee more Zip Examples This example demonstrates how to use the Unlike This method is useful when:
Suppose the ZIP archive contains: ZIP archives may optionally contain explicit directory entries such as The example:
Note: This example requires Chilkat v11.0.0 or greater.
load ./chilkat.dll set success 0 # This example assumes the Chilkat API to have been previously unlocked. # See Global Unlock Sample for sample code. set success 0 # Open an existing ZIP archive. set zip [new_CkZip] set success [CkZip_OpenZip $zip "example.zip"] if {$success == 0} then { puts [CkZip_lastErrorText $zip] delete_CkZip $zip exit } set entry [new_CkZipEntry] # ------------------------------------------------------------ # Find a specific file entry by its exact ZIP path. set success [CkZip_EntryOf $zip "docs/readme.txt" $entry] if {$success == 1} then { puts "Found file entry:" puts " FileName = [CkZipEntry_fileName $entry]" puts " IsDirectory = [CkZipEntry_get_IsDirectory $entry]" puts } # ------------------------------------------------------------ # Find a directory entry. # # ZIP archives may optionally contain explicit directory entries. # In this example, "docs/" is a separate directory entry. set success [CkZip_EntryOf $zip "docs/" $entry] if {$success == 1} then { puts "Found directory entry:" puts " FileName = [CkZipEntry_fileName $entry]" puts " IsDirectory = [CkZipEntry_get_IsDirectory $entry]" puts } # ------------------------------------------------------------ # Attempt to find a non-existent entry. set success [CkZip_EntryOf $zip "images/missing.png" $entry] if {$success == 0} then { puts "The entry images/missing.png was not found." } CkZip_CloseZip $zip puts "Done." delete_CkZip $zip delete_CkZipEntry $entry |
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.