我在C#中新的,和我在寫一些文本文件,爲了這個目的,我使用的是源代碼,我發現在谷歌搜索:爲什麼StreamWriter無法在c#中將文本寫入文件?
FileStream fs = System.IO.File.OpenWrite(Server.MapPath("~/FILE/") + logFile);
StreamWriter sw = new StreamWriter(fs);
//sw.Write(DateTime.Now.ToString() + " sent email to " + email);
sw.Write(" sent email to ");
fs.Close();
此代碼運行,但是當我打開文本文件時,我看不到任何數據,發生了什麼?我怎麼解決這個問題?
嘗試https://msdn.microsoft.com/en-us/library/8bh11f1k.aspx和https://www.google.com/#q=c-sharp+write+text+file –
先關閉'sw'以確保它在你關閉'fs'之前刷新你所寫的內容,或者更好地將它們放入['using'語句中](https://msdn.microsoft.com/zh-cn/library/yh598w02的.aspx)。 – juharr
@juharr我想作者會自動關閉這個不受限制的流。 – HimBromBeere