示例#1
0
        public virtual void readFHeading(ref fileHeader fh)
        {
            fh.signature     = fp.ReadInt32();
            fh.v1            = fp.ReadInt32();
            fh.v2            = fp.ReadInt32();
            fh.fsize         = fp.ReadInt32();
            fh.root          = fp.ReadInt32();
            fh.NumberOfItems = fp.ReadInt32();
            fh.hsize         = fp.ReadInt32();

            if (fh.signature != 9305)       // якщо це не файл морфології - читаємо тип ключа та параметрів
            {
                fh.q     = fp.ReadUInt16(); // число параметрів з ключем
                fh.index = fp.ReadUInt16(); // номер індекса
                atype    = fp.ReadBytes(fh.q);
                /* ===================================== */
            }

            fh.LangId = fp.ReadInt32();
            fh.p0     = fp.ReadInt32();
            fh.p1     = fp.ReadInt32();
            fh.p2     = fp.ReadInt32();
            fh.p3     = fp.ReadInt32();
            fh.p4     = fp.ReadInt32();
            fh.p5     = fp.ReadInt32();
            fh.p6     = fp.ReadInt32();
            fh.p7     = fp.ReadInt32();
            fh.p8     = fp.ReadInt32();
            fh.p9     = fp.ReadInt32();
            fh.dt     = new string(fp.ReadChars(12));
        }
示例#2
0
 public byte[] atype;    // масив типів
 public FileHeader()
 {
     fhead = new fileHeader();
     atype = null;
     fname = null;
     fp    = null;
 }