Вы должны создать свой StreamWriter с явной опцией, чтобы иметь возможность APPEND к файлу. В противном случае, он всегда будет создавать новый. Попытка вызова Append, когда StreamWriter не был создан для добавления, выдает ошибку, которую вы описали.
Я не совсем уверен, но я думаю, что вы можете сделать:
StreamWriter writeout = новый StreamWriter (путь, истина);
, чтобы дать StreamWriter возможность добавлять.
Надеюсь, это поможет.