Speichern funktioniert nicht

Hallo,
Ich habe folgenden Code:

 Stream myStream;
 SaveFileDialog saveFileDialog1 = new SaveFileDialog();

 saveFileDialog1.Filter = "txt files (\*.txt)|\*.txt";
 saveFileDialog1.FilterIndex = 2;
 saveFileDialog1.RestoreDirectory = true;

 if (saveFileDialog1.ShowDialog() == DialogResult.OK)
 {
 if ((myStream = saveFileDialog1.OpenFile()) != null)
 {
 StreamWriter wText = new StreamWriter(myStream);

 wText.Write(SBS + " " + SLS);

 myStream.Close();
 }
 }

Allerdings speichert er nicht was in SBS und SLS steht (beide Strings). Die erstellte Datei ist einfach leer. Was mache ich falsch? SBS und SLS sind auf alle Fälle beschrieben, habe ich per MessageBox überprüft.

Gruß
GURKE

Hi

Hm… Versuchs mal mit einem wText.Close() oder wText.Flush() vor dem myStream.Close().
Vielleicht wurde es nocht nicht in den Stream geschrieben, bevor du ihn schließt.

MfG IGnow

Moin,
Bringen leider beide kein Unterschied ;(
Aber danke für den Versuch!

Gruß
GURKE

Hi

Also bei mir klappts einwandfrei wenn ich das alles so anstelle von nur myStream.Close() hinschreibe:

wText.Flush();
myStream.Flush();
wText.Close();
myStream.Close();

Zudem müsste eigentlich noch Dispose für Stream und Writer aufgerufen werden, aber darauf verzichte ich jetz mal. Und ich weis auch nicht ob das alles UNBEDINGT NÖTIG ist. Du kannst ja mal probieren obs noch funktioniert, wenn du einiges davon weglässt.

MfG IGnow