mirror of
https://github.com/adamhathcock/sharpcompress.git
synced 2026-02-11 13:35:00 +00:00
49 lines
1.2 KiB
C#
49 lines
1.2 KiB
C#
using System.Collections.Generic;
|
|
using SharpCompress.Common;
|
|
using SharpCompress.Common.Rar;
|
|
using SharpCompress.Common.Rar.Headers;
|
|
|
|
namespace SharpCompress.Reader.Rar
|
|
{
|
|
public class RarReaderEntry : RarEntry
|
|
{
|
|
internal RarReaderEntry(bool solid, RarFilePart part)
|
|
{
|
|
Part = part;
|
|
IsSolid = solid;
|
|
}
|
|
|
|
internal RarFilePart Part { get; private set; }
|
|
|
|
internal override IEnumerable<FilePart> Parts
|
|
{
|
|
get { return Part.AsEnumerable<FilePart>(); }
|
|
}
|
|
|
|
internal override FileHeader FileHeader
|
|
{
|
|
get { return Part.FileHeader; }
|
|
}
|
|
|
|
public override CompressionType CompressionType
|
|
{
|
|
get { return CompressionType.Rar; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// The compressed file size
|
|
/// </summary>
|
|
public override long CompressedSize
|
|
{
|
|
get { return Part.FileHeader.CompressedSize; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// The uncompressed file size
|
|
/// </summary>
|
|
public override long Size
|
|
{
|
|
get { return Part.FileHeader.UncompressedSize; }
|
|
}
|
|
}
|
|
} |