我在c#中有一个带有数据的富文本框,我需要它保存在桌面上的txt文档中。
我试过这个:
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
using(File.Create(path));
txtLogBox.SaveFile(path, RichTextBoxStreamType.RichText);
我收到错误,无法保存到桌面。任何帮助都会很棒。
答案 0 :(得分:2)
您正在尝试创建一个具有现有目录名称的文件。您需要附加路径分隔符(Path.DirectorySeparatorChar)和文件名。
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
txtLogBox.SaveFile(path + Path.DirectorySeparatorChar + "example.txt", RichTextBoxStreamType.RichText);
(这里不需要您的using
声明,因为RichTextBox.SaveFile(string)
会为您处理此问题。)