# HB_UNZIPFILE()

Unzip a compressed file

Syntax

  HB_UNZIPFILE( <cFile> , <bBlock> , <lWithPath>) ,<cPassWord>,<cPath>,
  [<cFile>|<aFile>] <---> lCompress

Arguments

  <cFile> Name of the zip file
  <bBlock> Code block to execute while compressing
  <lWithPath> Toggle to create directory if needed
  <cPassWord> Password to use to extract files
  <cPath> Path to extract the files.
  <cFile>|<aFiles> An file or an Array of files to extract

Returns

  <lCompress> .t. if all file was successfuly restored, otherwise .f.

Description

  This function restores all files contained inside the <cFile>. If the extension is ommited, .ZIP will be assumed. If a file already exists, it wlll be overwriten.
  If <bBlock> is used, every time the file is opened to compress it will evaluate bBlock. Parameters of bBlock are cFile and nPos.
  The <cPath> is an obrogatory parameter. Set to ".\" to extract to the current dir

Examples

          FUNCTION MAIN()

          IF HB_UNZIPFILE( "TEST.ZIP")
             qout("File was successly create")
          ENDIF

          IF HB_ZIPFILE( "TEST2.ZIP",{|cFile|,qout(cFile)})
             qout("File was successly create")
          ENDIF

          Return Nil

Status

  Ready

Compliance

  This function is a Harbour extension

Platforms

  All

Files

  Library is zlib.lib and zlib_bor.lib For Borland Compilers Library is zlib.lib zlib_ms.lib for MSVC compilers