Class TarBz2Extractor
- Namespace
 - ZeroInstall.Archives.Extractors
 
- Assembly
 - ZeroInstall.Archives.dll
 
Extracts BZip2-compressed TAR archives (.tar.bz2).
public class TarBz2Extractor : TarExtractor, IArchiveExtractor
  - Inheritance
 - 
      
      
      
      TarBz2Extractor
 
- Implements
 
- Inherited Members
 
Remarks
This class is immutable and thread-safe.
Constructors
TarBz2Extractor(ITaskHandler)
Extracts BZip2-compressed TAR archives (.tar.bz2).
public TarBz2Extractor(ITaskHandler handler)
  Parameters
handlerITaskHandlerA callback object used when the user needs to be informed about IO tasks.
Remarks
This class is immutable and thread-safe.
Methods
Extract(IBuilder, Stream, string?)
Extracts an archive.
public override void Extract(IBuilder builder, Stream stream, string? subDir = null)
  Parameters
builderIBuilderThe builder receiving the extracted files.
streamStreamThe archive data to be extracted.
subDirstringThe Unix-style path of the subdirectory in the archive to extract;
nullto extract entire archive.
Exceptions
- OperationCanceledException
 The operation was canceled.
- IOException
 A problem occurred while extracting the archive.