26 lines
766 B
C#
26 lines
766 B
C#
using SharpCompress.IO;
|
|
|
|
namespace SharpCompress.Common.Rar.Headers
|
|
{
|
|
internal class SignHeader : RarHeader
|
|
{
|
|
protected SignHeader(RarHeader header, RarCrcBinaryReader reader)
|
|
: base(header, reader, HeaderType.Sign)
|
|
{
|
|
if (IsRar5) throw new InvalidFormatException("unexpected rar5 record");
|
|
}
|
|
|
|
protected override void ReadFinish(MarkingBinaryReader reader)
|
|
{
|
|
CreationTime = reader.ReadInt32();
|
|
ArcNameSize = reader.ReadInt16();
|
|
UserNameSize = reader.ReadInt16();
|
|
}
|
|
|
|
internal int CreationTime { get; private set; }
|
|
|
|
internal short ArcNameSize { get; private set; }
|
|
|
|
internal short UserNameSize { get; private set; }
|
|
}
|
|
} |