Dieser Code funktioniert einwandfrei. Keine Probleme damit.C# in Datei schreiben versuchen Fänge
Das Problem ist, dass ich einen Versuch Catch Block um ihn setzen möchte. Das ist, was ich mir ausgedacht habe. Kann irgendjemand mehr Fänge vorschlagen? Oder ist es in Ordnung, wie es ist?
String strFileLine1 = "This is a folder that will be used by the Virtual Flashcard program.";
String strFileLine2 = "Please do not delete.";
String myFilePath;
.
.
.
SaveFileDialog saveFile = new SaveFileDialog();
saveFile.FileName = "FlashCard.txt";
saveFile.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
saveFile.ShowDialog();
myFilePath = Path.GetDirectoryName(saveFile.FileName);
label2.Text = myFilePath;
try
{
using (StreamWriter fileWrite = new StreamWriter(saveFile.FileName))
{
fileWrite.WriteLine(strFileLine1);
fileWrite.WriteLine(strFileLine2);
}
}
catch (Exception ex)
{
MessageBox.Show("There is a problem");
}
Was meinst du mit „mehr Fänge“? Und warum sollten Sie eine Ausnahme in Betracht ziehen, wenn Sie sie einfach ignorieren? – David
Wenn Sie die Seite [MSDN] (https://msdn.microsoft.com/en-us/library/7ack4zyt (v = vs.110) .aspx) überprüfen, werden Sie sehen, dass 'WriteLine' ObjectDisposedException und IOException auslöst. –