BinaryWriter дает неправильный размер - PullRequest
0 голосов
/ 22 октября 2018
short[,] out2 = new short[1201, 1201];

FileStream fs = new FileStream(Application.StartupPath + "\\One_File\\result.hgt",
                               FileMode.OpenOrCreate, 
                               FileAccess.Write);
BinaryWriter bw = new BinaryWriter(fs);

for (int i = 0; i < 1201; i++)
{
  for (int j = 0; j < 1201; j++)
  {
    bw.Write(out2[i, j]);
  }
}

1201 *1201* 2 = 2 884 802 байта .

Размер файла результата составляет 2 883 584 байта .

Почему?

...