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
(AutoIt) Download a Zip from a URL and OpenBd. (No .zip file is created)Demonstrates how to download a .zip from a URL, opens the Zip, and gets the contents of a file. No file is ever written.
; This example requires the Chilkat API to have been previously unlocked. ; See Global Unlock Sample for sample code. $oHttp = ObjCreate("Chilkat.Http") $oBd = ObjCreate("Chilkat.BinData") ; This URL is valid and can be tested... Local $bSuccess = $oHttp.QuickGetBd("http://chilkatdownload.com/example_data/hamlet.zip",$oBd) If ($oHttp.LastMethodSuccess <> True) Then ConsoleWrite($oHttp.LastErrorText & @CRLF) Exit EndIf $oZip = ObjCreate("Chilkat.Zip") ; Open the zip from the bytes contained in bd. $bSuccess = $oZip.OpenBd($oBd) If ($bSuccess = False) Then ConsoleWrite($oZip.LastErrorText & @CRLF) Exit EndIf ; Get the entry for the file we want.. Local $oEntry = $oZip.GetEntryByName("hamlet.xml") If ($oZip.LastMethodSuccess <> True) Then ConsoleWrite($oZip.LastErrorText & @CRLF) Exit EndIf ; Convert all line endings to CRLF (if needed) Local $iLineEndingBehavior = 2 Local $sXmlStr = $oEntry.UnzipToString($iLineEndingBehavior,"utf-8") If ($oEntry.LastMethodSuccess <> True) Then ConsoleWrite($oEntry.LastErrorText & @CRLF) Exit EndIf ; The XML in this case is about 274K, so let's just examine the last 20 lines... $oSb = ObjCreate("Chilkat.StringBuilder") $oSb.Append($sXmlStr) ConsoleWrite($oSb.LastNLines(20,True) & @CRLF) |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.