예제 #1
0
 private static void ReadArchiveInfo(BinaryReader fileReader, ArchiveInfo archiveInfo)
 {
     archiveInfo.DataLength       = fileReader.ReadUInt16();
     archiveInfo.TextStringsCount = fileReader.ReadByte();
     archiveInfo.TextStrings      = new ArchiveInfo.ArchiveInfoText[archiveInfo.TextStringsCount];
     for (int i = 0; i < archiveInfo.TextStringsCount; i++)
     {
         ArchiveInfo.ArchiveInfoText text = new ArchiveInfo.ArchiveInfoText();
         text.LabelID = fileReader.ReadByte();
         text.Length  = fileReader.ReadByte();
         text.Text    = Encoding.GetEncoding("ISO-8859-1").GetString(fileReader.ReadBytes(text.Length));
         archiveInfo.TextStrings[i] = text;
     }
 }
 private static void ReadArchiveInfo(BinaryReader fileReader, ArchiveInfo archiveInfo)
 {
     archiveInfo.DataLength = fileReader.ReadUInt16();
     archiveInfo.TextStringsCount = fileReader.ReadByte();
     archiveInfo.TextStrings = new ArchiveInfo.ArchiveInfoText[archiveInfo.TextStringsCount];
     for (int i = 0; i < archiveInfo.TextStringsCount; i++)
     {
         ArchiveInfo.ArchiveInfoText text = new ArchiveInfo.ArchiveInfoText();
         text.LabelID = fileReader.ReadByte();
         text.Length = fileReader.ReadByte();
         text.Text = Encoding.GetEncoding("ISO-8859-1").GetString(fileReader.ReadBytes(text.Length));
         archiveInfo.TextStrings[i] = text;
     }
 }