我正在做一些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
語句中,但它仍然熄滅
請定義'事情bad' –
閱讀SaveFileDialog.FileName的文檔。如果沒有選擇文件,它將是一個空字符串,而不是null:https://msdn.microsoft.com/en-us/library/system.windows.forms.filedialog.filename( v = vs.110).aspx。 – Joe