2011-04-13 40 views
1

我想從單獨的字符串構建CSV文件,但由於字符串的大小很大,我試圖避免在寫入文件之前將字符串加入單個字符串。意思是,創建一個文件並添加另一個字符串。 可以這樣做嗎?用C#從單獨的字符串創建CSV

回答

4

而不是使用字符串去StringBuilder建立你的字符串。

比文件中的刷新字符串。

1

Here是一個用於創建文本文件的完整演示,包括創建後向其添加字符串的函數。

0

參照這個編碼。

StringBuilder Content1 = new StringBuilder(); 
Content1.Append("MailFrom:" + FromAdd + Constants.vbCrLf); 
Content1.Append("MailTo:" + EmailID + Constants.vbCrLf); 
Content1.Append("MailCC:" + MailCC + Constants.vbCrLf); 
Content1.Append("MailBCC:" + MailBCC + Constants.vbCrLf); 
Content1.Append("MailSubject:" + MailSubject + RequestNumber + Constants.vbCrLf); 
Content1.Append("MailAttachment:" + MailAttachment + Constants.vbCrLf); 
Content1.Append("MailBody:" + "" + Constants.vbCrLf); 
if (!File.Exists(Application.StartupPath)) { 
SW = File.CreateText(Application.StartupPath + "\\" + FinalPath); 
using (fs) { 
} 
Thread.Sleep(1000); 
    } 
    using (SW) { 
SW.Write(Content1.ToString); 
} 

使用上述方法創建文本文件並編寫內容。

+0

你爲什麼要創建一個電子郵件? – 2011-04-13 09:39:28

+0

剛剛舉了一個例子,就是這樣。 – 2011-04-13 09:41:36