Click or drag to resize

IArchiveExtractorIsSolid Property

If true, this archive is a 'solid' block compressed archive, i.e., an archive composed of one or more internal blocks of items that are compressed together as one.

Namespace: OpenDiscoverSDK.Interfaces.Extractors
Assembly: OpenDiscoverSDK.Interfaces (in OpenDiscoverSDK.Interfaces.dll) Version: 2025.4.4.0 (2025.4.4)
Syntax
C#
bool IsSolid { get; }

Property Value

Boolean
Remarks

If this property value is true, then the method ExtractSolidBlockItems(GetItemStreamCallback, ItemExtractionFinishedCallback, String) SHOULD be used to extract items, as it is much faster than calling method ExtractItem(Int32, Stream, String) for each item, especially if there are many items in the archive.

Note: solid compressed blocks are not individually password protected. Solid compressed archives can either have encryption at: (1) archive level where central directory is encrypted and all blocks with the same password, or (2) where central directory is not encrypted but all blocks are encrypted with same password. For (1), it is not possible to get item information without a password.

See Also