30 lines
689 B
C#
30 lines
689 B
C#
using System.IO;
|
|
using System.Linq;
|
|
using SharpCompress.Common.Zip;
|
|
|
|
namespace SharpCompress.Archives.Zip
|
|
{
|
|
public class ZipArchiveEntry : ZipEntry, IArchiveEntry
|
|
{
|
|
internal ZipArchiveEntry(ZipArchive archive, SeekableZipFilePart part)
|
|
: base(part)
|
|
{
|
|
Archive = archive;
|
|
}
|
|
|
|
public virtual Stream OpenEntryStream()
|
|
{
|
|
return Parts.Single().GetCompressedStream();
|
|
}
|
|
|
|
#region IArchiveEntry Members
|
|
|
|
public IArchive Archive { get; }
|
|
|
|
public bool IsComplete => true;
|
|
|
|
#endregion
|
|
|
|
public string Comment => (Parts.Single() as SeekableZipFilePart).Comment;
|
|
}
|
|
} |