我有以下代码,但IOException
出现错误。它说它正在由不同的进程使用。我没有在某处打开文件,应用程序创建了文件。
这是我的代码:
在功能一中:
System.IO.StreamWriter data = new System.IO.StreamWriter(@"c:\temp.txt");
data.WriteLine(temp);
data.Close()
在此之后,调用第二个函数来处理临时文件。对 IO 执行某些操作的行如下:
string[] part = System.IO.File.ReadAllLines(@"c:\temp.txt");
在此函数中,string[] part
将修改并添加到最终的完整文件中:
System.IO.File.AppendAllLines(Datas.Core.outputDir + @"\" + Datas.Core.outputName + ".txt", part);
我猜这个System.IO.ReadAllLines
函数让文件很忙,我怎样才能更改我的代码以便我可以再次访问该文件?