Почему BinaryWriter добавляет тарабарщину к началу потока? Как вы этого избегаете?
Я отлаживаю некоторые проблемы с записью фрагментов объекта в файл, и я дошел до базового случая: просто откройте файл и напишите в нем «ТЕСТ». Я делаю это примерно так:
static FileStream fs;
static BinaryWriter w;
fs = new FileStream(filename, FileMode.Create);
w = new BinaryWriter(fs);
w.Write("test");
w.Close();
fs.Close();
К сожалению, это приводит к добавлению поля в начало файла, и это выглядит так:
ТЕСТ, с забавной коробкой спереди. Почему это так и как мне этого избежать?
Изменить: Кажется, что здесь не отображается поле, но это символ Юникода, который выглядит как бред.