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