示例#1
0
        internal ArcXFile(Stream stream, ArcXContainer container)
        {
            BinaryReader reader = new BinaryReader(stream, Encoding.Unicode);

            Filename    = reader.ReadString();
            ChunkID     = reader.ReadInt32();
            ContentType = (ContentType)reader.ReadUInt16();
            Offset      = reader.ReadUInt64();
            Size        = reader.ReadUInt64();

            BaseStream = stream;
            Container  = container;
        }
示例#2
0
        internal ArcXChunk(Stream stream, ArcXContainer container)
        {
            BinaryReader reader = new BinaryReader(stream);

            ID = reader.ReadInt32();
            CompressionType    = (CompressionType)reader.ReadByte();
            CompressionFlags   = (CompressionFlags)reader.ReadByte();
            Crc32              = reader.ReadUInt32();
            Offset             = reader.ReadUInt64();
            CompressedLength   = reader.ReadUInt64();
            UncompressedLength = reader.ReadUInt64();

            BaseStream = stream;
            Container  = container;
        }