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

ZipArchiveA protected constructor. Since this is a abstract class that you cannot create instance of.

Properties

EntryCountCount of entries in the zip archive.
IsOpenReturns true if the archive is open else false.
IsZip64Returns true if the zip archive is Zip64 archive, else false.
LastErrorReturns the last error that occurred by last operation that was executed or zero if no error.

Methods

CloseCloses the archive and finalises all unsaved changes.
EntryAtReturns a entry with full details in the Zip Archive at a given index.
EntryIsDirectoryReturns true if a entry in the Zip Archive at a given index is a directory, else false.
EntryNameGets 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 X Cocoa 32 bit
  • MacOS X Cocoa 64 bit
  • Windows 32 bit
  • Windows 64 bit
  • Linux 32 bit
  • Linux 64 bit
  • Linux ARM

    Unsupported Platforms:

  • MacOS X Carbon