e-CryptIt Engine - Compression Xojo Plugin |

# EinhugurZipArchives.ZipArchive Class (console safe)

A ZipArchive abstract base class that you cannot create instance of. The ZipArchiveReader and ZipArchiveReader inherit from this class.
The ZipArchive classes are for reading and writing zip files.
Note:This class is in EinhugurZipArchives Namespace

Object
ZipArchive

class EinhugurZipArchives.ZipArchive

#### Constructors

ZipArchive (console safe) | A protected constructor. Since this is a abstract class that you cannot create instance of.

#### Properties

EntryCount (console safe) | Count of entries in the zip archive.
IsOpen (console safe) | Returns true if the archive is open else false.
IsZip64 (console safe) | Returns true if the zip archive is Zip64 archive, else false.
LastError (console safe) | Returns the last error that occurred by last operation that was executed or zero if no error.

#### Methods

Close (console safe) | Closes the archive and finalises all unsaved changes.
EntryAt (console safe) | Returns a entry with full details in the Zip Archive at a given index.
EntryIsDirectory (console safe) | Returns true if a entry in the Zip Archive at a given index is a directory, else false.
EntryName (console safe) | Gets name of a entry in the Zip Archive at a given index.

#### Delegates

ProgressDelegate (console safe) | Delegate for progress parameter callbacks.

#### Notes

Note:
Since this class is in namespace then you address it like this:
Dim zip as EinhugurZipArchives.ZipArchive
or
using EinhugurZipArchives
Dim zip as ZipArchive
Known limitations:
Encrypted entries are not supported.
Apple and Microsoft extensions for special file flags are not supported.
Multi disk files are not supported.
No old style MacOS 9 resource forks are supported

#### Supported Platforms:

- macOS Intel 64 bit
- macOS Apple Silicon
- Windows 32 bit
- Windows 64 bit
- Windows ARM 64 bit
- Linux 32 bit
- Linux 64 bit
- Linux ARM 32 bit
- Linux ARM 64 bit
- iOS