c#将richTextBox数据保存到txt文件

时间:2014-06-09 22:58:11

标签: c#

我在c#中有一个带有数据的富文本框,我需要它保存在桌面上的txt文档中。

我试过这个:

        string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
        using(File.Create(path));
        txtLogBox.SaveFile(path, RichTextBoxStreamType.RichText);

我收到错误,无法保存到桌面。任何帮助都会很棒。

1 个答案:

答案 0 :(得分:2)

您正在尝试创建一个具有现有目录名称的文件。您需要附加路径分隔符(Path.DirectorySeparatorChar)和文件名。

string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
txtLogBox.SaveFile(path + Path.DirectorySeparatorChar + "example.txt", RichTextBoxStreamType.RichText);

(这里不需要您的using声明,因为RichTextBox.SaveFile(string)会为您处理此问题。)