示例#1
0
 public void Open(System.IO.Stream s, int version) {
     long pos = s.Position;
     ushort len = s.ReadUShort();
     ushort flen = s.ReadUShort();
     byte[] fn = new byte[flen];
     s.Read(fn, 0, flen);
     Filename = System.Text.Encoding.Unicode.GetString(fn);
     Flags = (FileFlags)s.ReadInt();
     if (version < 0x10001)
         Offset = s.ReadInt();
     else
         Offset = s.ReadLong();
     Length = s.ReadInt();
     s.Position = pos + len;
 }