如果由于程序崩溃而未关闭打开的 FileStream 会发生什么?会自动关闭吗?我无法将它包含在 try catch 或 using 中,因为我正在对文件执行某些操作。就像我用打开按钮打开文件一样。
private void button1_Click(object sender, RoutedEventArgs e)
{
fs = new FileStream("Test.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.Read);
}
然后我用它做点什么。然后在应用程序的退出或关闭中执行关闭。
fs.Close();
但是如果在这两者之间发生了一些事情,比如程序崩溃。由于未正确关闭,文件是否无法访问?谢谢。