Skip to main content

ZipEngine Class

Engine capable of packing and unpacking archives in the zip format.

Methods​

MethodDescription
FindArchiveOffset(stream)Gets the offset of an archive that is positioned 0 or more bytes from the start of the Stream.
IsArchive(stream)Checks whether a Stream begins with a header that indicates it is a valid archive file.

Properties​

PropertyDescription
ArchiveCommentGets the comment from the last-examined archive, or sets the comment to be added to any created archives.

WixToolset.Dtf.Compression.Zip.dll version 6.0.0+8c7432e50072e009353ea5f2c956ccf453476f71

FindArchiveOffset(stream) Method​

Gets the offset of an archive that is positioned 0 or more bytes from the start of the Stream.

Declaration​

public System.Int64 FindArchiveOffset(
System.IO.Stream stream
)

Parameters​

ParameterTypeDescription
streamSystem.IO.StreamA stream for reading the archive.

Return value​

System.Int64 The offset in bytes of the archive, or -1 if no archive is found in the Stream.

Remarks​

The archive must begin on a 4-byte boundary.

IsArchive(stream) Method​

Checks whether a Stream begins with a header that indicates it is a valid archive file.

Declaration​

public bool IsArchive(
System.IO.Stream stream
)

Parameters​

ParameterTypeDescription
streamSystem.IO.StreamStream for reading the archive file.

Return value​

bool True if the stream is a valid zip archive (with no offset); false otherwise.

ArchiveComment Property​

Gets the comment from the last-examined archive, or sets the comment to be added to any created archives.

Declaration​

public string ArchiveComment { get; set; }