public ZipFileRecord(EndianStream er) { stream = er; signature = er.ReadInt32(); version = er.ReadInt16(); flags = er.ReadInt16(); compression = (CompressionType)er.ReadInt16(); fileTime = er.ReadInt16(); fileDate = er.ReadInt16(); Crc = er.ReadUInt32(); CompressedSize = er.ReadInt32(); UncompressedSize = er.ReadInt32(); fileNameLength = er.ReadInt16(); extraFieldLength = er.ReadInt16(); fileName = er.ReadASCII(fileNameLength); extraField = er.ReadASCII(extraFieldLength); data = er.ReadBytes(CompressedSize); }