![]() |
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
(PureBasic) Decompress Gzip Data from BinData Directly to a FileSee more Gzip ExamplesThis example demonstrates how to use the The compressed This approach is useful when you want to extract compressed data to disk without performing an in-place transformation or managing intermediate buffers.
IncludeFile "CkGzip.pb" IncludeFile "CkBinData.pb" Procedure ChilkatExample() success.i = 0 ; This example demonstrates how to decompress Gzip data stored in a BinData object ; and write the uncompressed output directly to a file. gzip.i = CkGzip::ckCreate() If gzip.i = 0 Debug "Failed to create object." ProcedureReturn EndIf bd.i = CkBinData::ckCreate() If bd.i = 0 Debug "Failed to create object." ProcedureReturn EndIf ; Load a .gz file into BinData: success = CkBinData::ckLoadFile(bd,"example.txt.gz") If success = 0 Debug CkBinData::ckLastErrorText(bd) CkGzip::ckDispose(gzip) CkBinData::ckDispose(bd) ProcedureReturn EndIf Debug "Loaded Gzip data into memory." ; Uncompress the Gzip data and write directly to a file: success = CkGzip::ckUncompressBdToFile(gzip,bd,"example.txt") If success = 0 Debug CkGzip::ckLastErrorText(gzip) CkGzip::ckDispose(gzip) CkBinData::ckDispose(bd) ProcedureReturn EndIf Debug "File successfully uncompressed to example.txt" CkGzip::ckDispose(gzip) CkBinData::ckDispose(bd) ProcedureReturn EndProcedure |
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.