DataFlex
DataFlex
Uncompress a Gzip File to a Specific Output File
See more Gzip Examples
This example demonstrates how to use the UncompressFile method to decompress a Gzip (.gz) file and write the uncompressed data to a specified output file.
The method reads the compressed input file and writes the decompressed contents to the output path provided. The output filename is explicitly specified by your application and does not depend on the filename embedded within the Gzip file.
This provides full control over where and how the decompressed file is created.
Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoGzip
String sGzPath
String sOutPath
String sTemp1
Move False To iSuccess
// This example demonstrates how to uncompress a Gzip (.gz) file
// and write the uncompressed output to a specified file.
Get Create (RefClass(cComChilkatGzip)) To hoGzip
If (Not(IsComObjectCreated(hoGzip))) Begin
Send CreateComObject of hoGzip
End
// The input Gzip file and output file:
Move "example.txt.gz" To sGzPath
Move "output.txt" To sOutPath
// Uncompress the file:
Get ComUncompressFile Of hoGzip sGzPath sOutPath To iSuccess
If (iSuccess = False) Begin
Get ComLastErrorText Of hoGzip To sTemp1
Showln sTemp1
Procedure_Return
End
Showln "Gzip file successfully uncompressed."
Showln "Output file: " sOutPath
End_Procedure