这是我写入几个文件的代码:
StreamWriter writer = new StreamWriter(@"C:\TotalStock\data\points\" + stockName.ToUpper() + ".txt");
for(int i = 0; i < lines; i++)
{
writer.WriteLine(lineData[i]);
postGui.Send((object state) =>
{
progressBar2.PerformStep();
}, null);
}
writer.Close();
当我删除文本文件并运行代码时没有问题,但是当我关闭应用程序并再次运行它时,程序给了我以下错误。是什么导致了这个错误,我能做些什么来阻止它?
错误:
mscorlib.dll 中出现“System.IO.IOException”类型的未处理异常
附加信息:该进程无法访问文件“C:\TotalStock\data\points\IBM.txt”,因为它正被另一个进程使用