我正在做一些WPF练习,我可以成功地写一个包含内容的文件。
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "Text file (*.txt)|*.txt";
sfd.ShowDialog();
using (StreamWriter sw = File.CreateText(sfd.FileName))
{
sw.Write(container.Text);
sw.Close();
}
MessageBox.Show("File " + sfd.FileName + " created at " + DateTime.Now.ToString());
container.ResetText();
using (StreamWriter)
正在提升异常。
如果我尝试保存文件,但是在通知文件名之前关闭窗口,事情就会变坏。
我该如何避免?我试着检查文件是否为空(在using
语句的上方和内部,但它仍然没有。
答案 0 :(得分:3)
您需要检查ShowDialog的结果:
{{1}}