Я пытаюсь записать текст в файл txt. После того, как первый писать аварии приложения с ошибкойНе удается написать закрытому TextWriter
Невозможно записать в закрытом TextWriter
Мой список содержит ссылки, браузер открывает и я хочу, чтобы сохранить их все в текстовом файле (например, журнал).
Мой код:
FileStream fs = new FileStream(
"c:\\linksLog.txt", FileMode.Append, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
for (int i = 0; i < linksList.Count; i++)
{
try
{
System.Diagnostics.Process.Start(browserType, linksList[i]);
}
catch (Exception) { }
using (sw)
{
sw.WriteLine(linksList[i]);
sw.Close();
}
Thread.Sleep((int)delayTime);
if (!cbNewtab.Checked)
{
try
{
foreach (Process process in Process.GetProcesses())
{
if (process.ProcessName == getProcesses)
{
process.Kill();
}
}
}
catch (Exception) { }
}
}
Не закрывайте StreamWriter (sw), пока вы не закончите использовать его. –
использовать «используя» для потоков, чтобы правильно распоряжаться потоком – Bahamut