DefaultArchiveOpener

class DefaultArchiveOpener(additionalOpeners: List<ArchiveOpener> = emptyList()) : ArchiveOpener

Default implementation of ArchiveOpener supporting only ZIP archives.

Parameters

additionalOpeners

Additional openers to be used.

Constructors

Link copied to clipboard
constructor(additionalOpeners: List<ArchiveOpener> = emptyList())

Functions

Link copied to clipboard
open suspend override fun open(format: Format, source: Readable): Try<ContainerAsset, ArchiveOpener.OpenError>

Creates a new Container to access the entries of an archive with a known format.

Link copied to clipboard
open suspend override fun sniffOpen(source: Readable): Try<ContainerAsset, ArchiveOpener.SniffOpenError>

Creates a new ContainerAsset to access the entries of an archive after sniffing its format.