Utilizando dessa forma, eu também consegui alterar o arquivo depois executar na console. Será que é viável também?
while (numeroByteLidos != 0 && fluxoArquivo != null)
{
numeroByteLidos = fluxoArquivo.Read(buffer, 0, 1024);
EscreverBuffer(buffer);
}
fluxoArquivo.Close();