public Stream OpenRead()
{
switch (LocalFileHeader.CompressionMethod)
{
case CompressionMethod.Stored:
return SliceStream.CreateWithLength(CompressedStream);
case CompressionMethod.Deflate:
return new DeflateStream(SliceStream.CreateWithLength(CompressedStream), CompressionMode.Decompress);
default:
throw(new NotImplementedException("Not Implementeed : " + LocalFileHeader.CompressionMethod));
}
}
}