2014-06-09 48 views
-4

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

我已经试过这样:

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

AI得到,我不能保存到桌面上的错误。任何帮助都会很棒。

+5

有什么错误到底是什么?你是否以管理员身份运行应用程序?它可能是一个权限问题。 – paqogomez

+0

我也试过这个,仍然得到一个关于privelages的错误 – user3722228

+1

什么是错误? –

回答

2

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

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

(你using语句是不必要的,因为在这里RichTextBox.SaveFile(string)为您处理此。)

+0

谢谢。我似乎无法解决为什么我仍然得到这个错误,虽然http://gyazo.com/b04477e92aded7a617c0ca2864ec145e – user3722228

+0

对不起,我的例子有一个流浪的括号。固定。 –

+0

对不起,还有一件事。 http://gyazo.com/170045d846d13e4d08271b889de4df1a我如何摆脱这些格式的文字? – user3722228