![]() |
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
(PowerBuilder) Get ZIP Directory Information as XMLSee more Zip Examples This example demonstrates how to use the The returned XML describes the files currently contained in the ZIP object Note: This example requires Chilkat v11.0.0 or greater.
integer li_rc integer li_Success oleobject loo_Zip string ls_Xml li_Success = 0 li_Success = 0 // Open an existing ZIP archive. loo_Zip = create oleobject li_rc = loo_Zip.ConnectToNewObject("Chilkat.Zip") if li_rc < 0 then destroy loo_Zip MessageBox("Error","Connecting to COM object failed") return end if li_Success = loo_Zip.OpenZip("example.zip") if li_Success = 0 then Write-Debug loo_Zip.LastErrorText destroy loo_Zip return end if // Get the ZIP directory information as XML. ls_Xml = loo_Zip.GetDirectoryAsXML() Write-Debug ls_Xml // Suppose the ZIP contains: // data/config/settings.json // docs/readme.txt // images/logo.png // The XML contains one element for each ZIP entry. // Example: // // <?xml version="1.0" encoding="utf-8"?> // <zip_contents> // <dir name="data"> // <dir name="config"> // <file>settings.json</file> // </dir> // </dir> // <dir name="docs"> // <file>readme.txt</file> // </dir> // <dir name="images"> // <file>logo.png</file> // </dir> // </zip_contents> loo_Zip.CloseZip() Write-Debug "Done." destroy loo_Zip |
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.