テキストファイルの読み書きに使用するコードは次のとおりです。
StreamWriter sw1 = new StreamWriter("DataNames.txt");
sw1.WriteLine(textBox1.Text);
sw1.Close();
StreamWriter sw2 = new StreamWriter("DataNumbers.txt");
sw2.WriteLine(textBox2.Text);
sw2.Close();
FileInfo file1 = new FileInfo("DataNames.txt");
StreamReader sr1 = file1.OpenText();
while (!sr1.EndOfStream)
{
listBox1.Items.Add(sr1.ReadLine());
}
FileInfo file2 = new FileInfo("DataNumbers.txt");
StreamReader sr2 = file2.OpenText();
while (!sr2.EndOfStream)
{
listBox2.Items.Add(sr2.ReadLine());
}
問題は、ボタンをクリックしてテキストボックスからテキストファイルにデータを保存すると、「プロセスはファイル 'C:\xxxx\xxxxxx\xxxxx\xxxx\xxxxx\xxxxx.txt' にアクセスできません」というエラーが表示されることです。別のプロセスで使用されています。」
このエラーが発生した理由を教えてください。修正を手伝ってください。