いくつかのファイルに書き込むコードは次のとおりです。
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();
テキスト ファイルを削除してコードを実行しても問題はありませんが、アプリケーションを閉じてもう一度実行すると、次のエラーが表示されます。このエラーの原因は何ですか?それを止めるにはどうすればよいですか?
エラー:
タイプ 'System.IO.IOException' の未処理の例外が mscorlib.dll で発生しました
追加情報: 別のプロセスで使用されているため、プロセスはファイル 'C:\TotalStock\data\points\IBM.txt' にアクセスできません