次のコードがあり、IOException
エラーが発生します。別のプロセスで使用されているとのことです。どこかでファイルを開いていません。アプリケーションがファイルを作成します。
これは私のコードです:
機能1では:
System.IO.StreamWriter data = new System.IO.StreamWriter(@"c:\temp.txt");
data.WriteLine(temp);
data.Close()
この後、一時ファイルを処理する2番目の関数が呼び出されます。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
ますが、ファイルに再度アクセスできるようにコードを変更するにはどうすればよいですか?