BizHawk/BizHawk.Client.Common/SharpCompress/Archives/Zip/ZipArchiveEntry.cs

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