Table of Contents

Interface IArchive

Namespace
SharpCompress.Archives
Assembly
SharpCompress.dll
public interface IArchive : IDisposable
Inherited Members
Extension Methods

Properties

Entries

IEnumerable<IArchiveEntry> Entries { get; }

Property Value

IEnumerable<IArchiveEntry>

IsComplete

bool IsComplete { get; }

Property Value

bool

IsSolid

bool IsSolid { get; }

Property Value

bool

TotalSize

long TotalSize { get; }

Property Value

long

TotalUncompressSize

long TotalUncompressSize { get; }

Property Value

long

Type

ArchiveType Type { get; }

Property Value

ArchiveType

Volumes

IEnumerable<IVolume> Volumes { get; }

Property Value

IEnumerable<IVolume>

Methods

ExtractAllEntries()

IReader ExtractAllEntries()

Returns

IReader

Events

CompressedBytesRead

event EventHandler<CompressedBytesReadEventArgs> CompressedBytesRead

Event Type

EventHandler<CompressedBytesReadEventArgs>

EntryExtractionBegin

event EventHandler<ArchiveExtractionEventArgs<IArchiveEntry>> EntryExtractionBegin

Event Type

EventHandler<ArchiveExtractionEventArgs<IArchiveEntry>>

EntryExtractionEnd

event EventHandler<ArchiveExtractionEventArgs<IArchiveEntry>> EntryExtractionEnd

Event Type

EventHandler<ArchiveExtractionEventArgs<IArchiveEntry>>

FilePartExtractionBegin

event EventHandler<FilePartExtractionBeginEventArgs> FilePartExtractionBegin

Event Type

EventHandler<FilePartExtractionBeginEventArgs>