Entwickler-Ecke

IO, XML und Registry - StreamWriter Positionieren


C# - So 22.05.11 12:43
Titel: StreamWriter Positionieren
Hallo @ll

Ich habe ein kleines Problem in C# mit StreamWriter und StreamReader.
Und zwar habe ich mit dem StreamReader die Position einer Variable ausgerechnet und möchte diese jetzt mit dem StreamWriter überschreiben,
weis aber nicht wie ich den StreamWriter z.B. in Zeile 5 setzen kann und dann diese Zeile zu überschreiben.


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
        using (StreamReader reader = new StreamReader("Options.ini"))
                {
                    int locate = 0;
                    do
                    {
                        locate = locate + 1;
                        if (reader.ReadLine().Contains(option)) { goto EndLoop; }
                    } while (reader.EndOfStream == false);

EndLoop:            reader.Close();
                    using (StreamWriter writer = new StreamWriter("Options.ini"false))
                    {
                        //Hier soll der Writer Positioniert werden                 
                    }
                }


Ich bin mir sicher, dass es mit dem Positionen ausrechnen auch leichter geht, weis aber nicht wie, da ich eig noch nicht mit StreamWriter / -Reader gearbeitet habe.

Gruß C#


Kha - So 22.05.11 13:32

Ja, leichter geht es auf alle Fälle über File.ReadAllLines und WriteAllLines.

PS: Schau dir bitte einmal break an ;) .


C# - So 22.05.11 13:43

Oh mann stimmt ja xD.

Die zwei Befehele hatte ich ganz vergessen.
ich probiers gleich ma aus.

Danke

Edit\\\ habe jetzt break nachgelesen. Danke für den hinweis xD ich war schon am verzweifeln, weil ich vorher VB programmiert habe.
Ich habe nach einem Ersatz für "Exit Do" gesucht und jetzt hab ich ihn ;).