# Library Zip

# Package Zip

## Overview

Classes: AutoDetectIOS, AutoDetectInputStream, AutoDetectStreamBuf, Compress, Decompress, ParseCallback, PartialIOS, PartialInputStream, PartialOutputStream, PartialStreamBuf, SkipCallback, ZipArchive, ZipArchiveInfo, ZipArchiveInfo64, ZipCommon, ZipDataInfo, ZipDataInfo64, ZipException, ZipFileInfo, ZipIOS, ZipInputStream, ZipLocalFileHeader, ZipManipulationException, ZipOutputStream, ZipStreamBuf, ZipUtil

## Classes

### class AutoDetectIOS

The base class for AutoDetectInputStream and AutoDetectOutputStream.

### class AutoDetectInputStream

AutoDetectInputStream automatically detects the end of a stream using the Data Descriptor signature.

### class AutoDetectStreamBuf

AutoDetectStreamBuf automatically detects the end of a stream using the Data Descriptor signature.

### class Compress

Compresses a directory or files as zip.

### class Decompress

Decompress extracts files from zip files, can be used to extract single files or all files

### class ParseCallback

Interface for callbacks to handle ZipData

### class PartialIOS

The base class for PartialInputStream and PartialOutputStream.

### class PartialInputStream

This stream copies all characters read through it to one or multiple output streams.

### class PartialOutputStream

This stream copies all characters written to it to one or multiple output streams.

### class PartialStreamBuf

A PartialStreamBuf is a class that limits one view on an inputstream to a selected view range

### class SkipCallback

A SkipCallback simply skips over the data

### class ZipArchive

A ZipArchive contains information on the content of a zip file

### class ZipArchiveInfo

A ZipArchiveInfo stores central directory info

### class ZipArchiveInfo64

A ZipArchiveInfo64 stores central directory info

### class ZipCommon

Common enums used in the Zip project

### class ZipDataInfo

A ZipDataInfo stores a Zip data descriptor

### class ZipDataInfo64

A ZipDataInfo64 stores a Zip data descriptor for a Zip64 file

### class ZipException

### class ZipFileInfo

Stores a Zip directory entry of a file

### class ZipIOS

The base class for ZipInputStream and ZipOutputStream.

### class ZipInputStream

This stream copies all characters read through it to one or multiple output streams.

### class ZipLocalFileHeader

Stores a Zip local file header

### class ZipManipulationException

### class ZipOutputStream

This stream compresses all characters written through it to one output stream.

### class ZipStreamBuf

ZipStreamBuf is used to decompress single files from a Zip file.

### class ZipUtil

A utility class used for parsing header information inside of zip files