ファイルストリームを使用してファイルを作成していますが、その前に、ファイルが存在するかどうかを確認するためにif条件を適用しています。ボタンをクリックして、ファイルが存在する場合はファイルを削除します。大丈夫です。ボタンを押すとファイルが作成されます。最初はうまくいきます。
これでファイルが作成されました。ボタンを押すと削除されますが、例外が発生します。*別のプロセスによって使用されているため、プロセスはファイル'C:\Hello1'にアクセスできません。*
以下は私のコードです
private void button2_Click(object sender, EventArgs e)
{
string fileName = @"C:\Hello1";
if
(File.Exists(fileName))
{
File.Delete(fileName);
MessageBox.Show("File is deleted");
}
else
{
FileInfo createFile = new FileInfo(fileName);
FileStream create = createFile.Create();
MessageBox.Show("Created");
}
}
それで、なぜ2回目に削除できないのか、テキストファイルも開いていませんが、それでも例外が表示されています。