Вы должны прочитать данные с позиции 550 до конца файла и записать их с позиции 350.
Если вы используете FileStream, вы можете выполнить именно эту операцию.Используя BinaryReader и BinaryWriter, вам нужно будет прочитать все данные в файле и записать данные, которые вы хотите сохранить.Для такого маленького файла вы можете сохранить все данные в памяти, но для большего файла вы бы записали во временный файл и позволили бы заменить исходный файл, когда закончите.
Запись во временный файл можеттакже хорошая идея, чтобы минимизировать риск потери данных.Если что-то пойдет не так в любой момент операции, на диске останется хотя бы один неповрежденный файл.