# zipstrm.h File Reference

## Classes
class | wxZipNotifier
| If you need to know when a wxZipInputStream updates a wxZipEntry, you can create a notifier by deriving from this abstract base class, overriding wxZipNotifier::OnEntryUpdated(). More...
class | wxZipEntry
| Holds the meta-data for an entry in a zip. More...
class | wxZipInputStream
| Input stream for reading zip files. More...
class | wxZipClassFactory
| Class factory for the zip archive format. More...
class | wxZipOutputStream
| Output stream for writing zip files. More...
## Enumerations
enum | wxZipMethod { wxZIP_METHOD_STORE, wxZIP_METHOD_SHRINK, wxZIP_METHOD_REDUCE1, wxZIP_METHOD_REDUCE2, wxZIP_METHOD_REDUCE3, wxZIP_METHOD_REDUCE4, wxZIP_METHOD_IMPLODE, wxZIP_METHOD_TOKENIZE, wxZIP_METHOD_DEFLATE, wxZIP_METHOD_DEFLATE64, wxZIP_METHOD_BZIP2 = 12, wxZIP_METHOD_DEFAULT = 0xffff }
| Compression Method, only 0 (store) and 8 (deflate) are supported here. More...
enum | wxZipSystem { wxZIP_SYSTEM_MSDOS, wxZIP_SYSTEM_AMIGA, wxZIP_SYSTEM_OPENVMS, wxZIP_SYSTEM_UNIX, wxZIP_SYSTEM_VM_CMS, wxZIP_SYSTEM_ATARI_ST, wxZIP_SYSTEM_OS2_HPFS, wxZIP_SYSTEM_MACINTOSH, wxZIP_SYSTEM_Z_SYSTEM, wxZIP_SYSTEM_CPM, wxZIP_SYSTEM_WINDOWS_NTFS, wxZIP_SYSTEM_MVS, wxZIP_SYSTEM_VSE, wxZIP_SYSTEM_ACORN_RISC, wxZIP_SYSTEM_VFAT, wxZIP_SYSTEM_ALTERNATE_MVS, wxZIP_SYSTEM_BEOS, wxZIP_SYSTEM_TANDEM, wxZIP_SYSTEM_OS_400 }
| Originating File-System. More...
enum | wxZipAttributes { wxZIP_A_RDONLY = 0x01, wxZIP_A_HIDDEN = 0x02, wxZIP_A_SYSTEM = 0x04, wxZIP_A_SUBDIR = 0x10, wxZIP_A_ARCH = 0x20, wxZIP_A_MASK = 0x37 }
| Dos/Win file attributes. More...
enum | wxZipFlags { wxZIP_ENCRYPTED = 0x0001, wxZIP_DEFLATE_NORMAL = 0x0000, wxZIP_DEFLATE_EXTRA = 0x0002, wxZIP_DEFLATE_FAST = 0x0004, wxZIP_DEFLATE_SUPERFAST = 0x0006, wxZIP_DEFLATE_MASK = 0x0006, wxZIP_SUMS_FOLLOW = 0x0008, wxZIP_ENHANCED = 0x0010, wxZIP_PATCH = 0x0020, wxZIP_STRONG_ENC = 0x0040, wxZIP_UNUSED = 0x0F80, wxZIP_RESERVED = 0xF000 }
| Values for the flags field in the zip headers. More...

## Enumeration Type Documentation

enum wxZipAttributes

Dos/Win file attributes.

Enumerator:

  wxZIP_A_RDONLY |
  wxZIP_A_HIDDEN |
  wxZIP_A_SYSTEM |
  wxZIP_A_SUBDIR |
  wxZIP_A_ARCH |
  wxZIP_A_MASK |

enum wxZipFlags

Values for the flags field in the zip headers.

Enumerator:

  wxZIP_ENCRYPTED |
  wxZIP_DEFLATE_NORMAL |
  wxZIP_DEFLATE_EXTRA |
  wxZIP_DEFLATE_FAST |
  wxZIP_DEFLATE_SUPERFAST |
  wxZIP_DEFLATE_MASK |
  wxZIP_SUMS_FOLLOW |
  wxZIP_ENHANCED |
  wxZIP_PATCH |
  wxZIP_STRONG_ENC |
  wxZIP_UNUSED |
  wxZIP_RESERVED |

enum wxZipMethod

Compression Method, only 0 (store) and 8 (deflate) are supported here.

Enumerator:

  wxZIP_METHOD_STORE |
  wxZIP_METHOD_SHRINK |
  wxZIP_METHOD_REDUCE1 |
  wxZIP_METHOD_REDUCE2 |
  wxZIP_METHOD_REDUCE3 |
  wxZIP_METHOD_REDUCE4 |
  wxZIP_METHOD_IMPLODE |
  wxZIP_METHOD_TOKENIZE |
  wxZIP_METHOD_DEFLATE |
  wxZIP_METHOD_DEFLATE64 |
  wxZIP_METHOD_BZIP2 |
  wxZIP_METHOD_DEFAULT |

enum wxZipSystem

Originating File-System.

These are Pkware's values. Note that Info-zip disagree on some of them, most notably NTFS.

Enumerator:

  wxZIP_SYSTEM_MSDOS |
  wxZIP_SYSTEM_AMIGA |
  wxZIP_SYSTEM_OPENVMS |
  wxZIP_SYSTEM_UNIX |
  wxZIP_SYSTEM_VM_CMS |
  wxZIP_SYSTEM_ATARI_ST |
  wxZIP_SYSTEM_OS2_HPFS |
  wxZIP_SYSTEM_MACINTOSH |
  wxZIP_SYSTEM_Z_SYSTEM |
  wxZIP_SYSTEM_CPM |
  wxZIP_SYSTEM_WINDOWS_NTFS |
  wxZIP_SYSTEM_MVS |
  wxZIP_SYSTEM_VSE |
  wxZIP_SYSTEM_ACORN_RISC |
  wxZIP_SYSTEM_VFAT |
  wxZIP_SYSTEM_ALTERNATE_MVS |
  wxZIP_SYSTEM_BEOS |
  wxZIP_SYSTEM_TANDEM |
  wxZIP_SYSTEM_OS_400 |

|  | [ top ]