ZIP console utility
Simple command line ZIP archive manipulation utility.
This sample demonstrates the following features:
- Opening, creating and closing ZIP archive.
 - Adding files to a ZIP archive (compressing).
 - Extracting files from a ZIP archive (decompressing).
 - Listing items in the archive.
 - Deleting files and directories from a ZIP archive.
 - Creating directories in a ZIP archive.
 - Retrieving information about a ZIP archive item.
 - Moving (renaming) items in a ZIP archive.
 - Setting the compressin level.
 - Using various recursive modes.
 
Zip commands
    Type  'help' to see a list of available commands.
> help
Supported commands:
  open [zip-file-path]      - open an existing ZIP archive
  create [zip-file-path]    - create a new ZIP archive
  close                     - close the currently opened ZIP archive
  exit                      - exit this utility
  recursive [on|off|xcopy]  - toggle or display recursive mode
  level [0-9]               - set or display compression level
  dir                       - display the list of items in the current directory
  cd archive-dir            - change the current directory
  mkdir archive-dir         - create a new directory in a ZIP archive
  rmdir archive-dir         - delete an empty directory from a ZIP archive
  delete path               - delete a file in a ZIP archive
  info archive-item         - display information about the specified ZIP item
  move from-path to-path    - move/rename an item in a ZIP archive
  extract archive-path-or-mask [target-dir]    - extract the specified ZIP item(s)
  add source-path-or-mask [archive-dir]        - add the specified item(s) into the ZIP archive