![]() |
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
(AutoIt) 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.
Local $bSuccess = False ; This example assumes the Chilkat API to have been previously unlocked. ; See Global Unlock Sample for sample code. $bSuccess = False ; Open an existing ZIP archive. $oZip = ObjCreate("Chilkat.Zip") $bSuccess = $oZip.OpenZip("example.zip") If ($bSuccess = False) Then ConsoleWrite($oZip.LastErrorText & @CRLF) Exit EndIf $oEntry = ObjCreate("Chilkat.ZipEntry") ; ------------------------------------------------------------ ; Find a specific file entry by its exact ZIP path. $bSuccess = $oZip.EntryOf("docs/readme.txt",$oEntry) If ($bSuccess = True) Then ConsoleWrite("Found file entry:" & @CRLF) ConsoleWrite(" FileName = " & $oEntry.FileName & @CRLF) ConsoleWrite(" IsDirectory = " & $oEntry.IsDirectory & @CRLF) ConsoleWrite("" & @CRLF) EndIf ; ------------------------------------------------------------ ; Find a directory entry. ; ; ZIP archives may optionally contain explicit directory entries. ; In this example, "docs/" is a separate directory entry. $bSuccess = $oZip.EntryOf("docs/",$oEntry) If ($bSuccess = True) Then ConsoleWrite("Found directory entry:" & @CRLF) ConsoleWrite(" FileName = " & $oEntry.FileName & @CRLF) ConsoleWrite(" IsDirectory = " & $oEntry.IsDirectory & @CRLF) ConsoleWrite("" & @CRLF) EndIf ; ------------------------------------------------------------ ; Attempt to find a non-existent entry. $bSuccess = $oZip.EntryOf("images/missing.png",$oEntry) If ($bSuccess = False) Then ConsoleWrite("The entry images/missing.png was not found." & @CRLF) EndIf $oZip.CloseZip ConsoleWrite("Done." & @CRLF) |
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.