С здесь Я видел, что он предложил создать экземпляр RichTextBox, а затем использовать его метод SaveFile (string path) для загрузки файла на жесткий диск:
RichTextBox rtb = new RichTextBox();
rtb.SaveFile(@"\MyFileName.rtf");
Это работает, но, ..... это то, как это должно быть сделано, я спрашиваю, как это кажется немного хакерским? Если нет, то как правильно это сделать.