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; }
}
}