SteamWriter in Visual C# 2005

Hallo,
ich habe ein Problem mit dem SteamWriter in C#. Wenn ich eine bestimmte Datenmenge ausgeben möchte, bricht die Datei irgendwann in der Mitte ab. Nach einer bestimmten Zeichenmenge wird einfach nicht weitergeschreiben.

Woran kann das liegen und wie behebe ich es?

MfG,
P. Falke

Hi,
ich tippe darauf, dass ihm der Dampf ausgeht.
Keine Exception oder Source die du uns mittteilen kannst?

Gruss
Joey

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi,
ich tippe darauf, dass ihm der Dampf ausgeht.
Keine Exception oder Source die du uns mittteilen kannst?

Gruss
Joey

StreamWriter datei1 = new StreamWriter(„ausgabe1.txt“);

for (int i = 0; i

Hi!
Wann machst Du eigentlich den StreamWriter wieder zu? Bis dahin kann es durchaus sein, dass manche Daten noch gepuffert sind.
Eine sehr praktische Konstruktion für solche Fälle ist übrigens using :

using (StreamWriter datei1 = new StreamWriter("ausgabe1.txt"))
{
 for (int i = 0; i Damit wird am ende des Blocks implizit **Dispose()** aufgerufen, ohne dass man es vergessen könnte. Das wiederum schließt den zugrundeliegenden Stream und alle Daten werden in die Datei geschrieben.

Gruß,
Martin


> <small>[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]</small>

Wann machst Du eigentlich den StreamWriter wieder zu? Bis
dahin kann es durchaus sein, dass manche Daten noch gepuffert
sind.

Ich hatte den StreamWriter nie zugemacht. Von daher wird da wohl das Problem gelegen haben.

Eine sehr praktische Konstruktion für solche Fälle ist
übrigens using :

using
(StreamWriter datei1 = new StreamWriter(„ausgabe1.txt“))
{
for (int i = 0; i Damit wird am ende des Blocks implizit
Dispose() aufgerufen, ohne dass man es
vergessen könnte. Das wiederum schließt den zugrundeliegenden
Stream und alle Daten werden in die Datei geschrieben.

Ich kannte using bisher nur in anderem Zusammenhang, werde dann mal ausprobieren ob es klappt.