Я знаю позицию в которой необходимо провести замену и пытаюсь записывать так:
_file = new FileStream(_filePath, FileMode.Create, FileAccess.Write);
_writer = new StreamWriter(_file);
//...
_writer.BaseStream.Seek(offset, SeekOrigin.Begin);
_writer.Write(size.Value);
_writer.BaseStream.Seek(currentPosition, SeekOrigin.Begin);
Позиция меняется корректно, но _writer упорно записывает в конец файла.
Что я делаю не так?
P.S. На многих форумах именно такое решение и предлагалось.
Пример:
stackoverflow.com/questions/8243122/how-to-write-d...