2014-06-09 47 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