How to extract a file from a ZIP.
Example 2.1. Extracting a file from a ZIP.
; --------------------------------------------------
; --
; -- examples/example2.bb
; --
; -- How to open a zip file an extract a file from
; -- it.
; --
; --------------------------------------------------
; Include required libraries
Include "../Blitz_Basic_Bank.bb"
Include "../Blitz_File_FileName.bb"
Include "../Blitz_File_ZipApi.bb"
; Open the zip file for reading
Local zipIn = ZipApi_Open("example.zip")
; Check the zip file was valid
If zipIn = 0 Then
; Not a valid ZIP file - display error and exit program
Print "There was an error whilst trying to open the zip file."
End
EndIf
; Extract our file
Local fileName$ = ZipApi_ExtractFile(zipIn, "example.txt")
; Print some file information
Print "File was extracted to '" + fileName + "'"
Print "Extracted size : " + FileSize(fileName) + " bytes"
; Close & cleanup
ZipApi_Close(zipIn)
DeleteFile(fileName)