예제 #1
0
 public void Read(ref FileStream FI)
 {
     StringBuffer  = new byte[StringBufferSize];
     OffsetsBuffer = new byte[OffsetsBufferSize];
     TagStrings    = new string[OffsetsBufferSize / 4];
     FI.Seek(StringOffset, System.IO.SeekOrigin.Begin);
     FI.Read(StringBuffer, 0, StringBuffer.Length);
     FI.Seek(OffsetsOffset, System.IO.SeekOrigin.Begin);
     FI.Read(OffsetsBuffer, 0, OffsetsBuffer.Length);
     for (int sc = 0; sc < (TagStrings.Length); sc += 1)
     {
         TagStrings[sc] = CompUtil.GetString(StringBuffer, OffsetsBuffer, (uint)sc);
     }
 }