using System.IO; using SharpCompress.Common; namespace SharpCompress.Archive { internal interface IArchiveEntry : IEntry { /// /// Opens the current entry as a stream that will decompress as it is read. /// Read the entire stream or use SkipEntry on EntryStream. /// Stream OpenEntryStream(); /// /// The archive can find all the parts of the archive needed to extract this entry. /// bool IsComplete { get; } /// /// The archive instance this entry belongs to /// IArchive Archive { get; } } }