Я новичок в C#, и я пишу текст в файл, для этого я использую исходный код, который я нашел на поиск Google:Почему 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' statements] (https://msdn.microsoft.com/en-us/library/yh598w02 .aspx). – juharr
@juharr Я предполагаю, что писатель автоматически также закроет поток, который не работает. – HimBromBeere