Announcement

Collapse
No announcement yet.

Position in einer Textdatei

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Position in einer Textdatei

    Ich habe ein Problem was sicher relativ simpel zu lösen ist. Da ich aber von C# noch nicht viel Ahnung habe bekomme ich es nicht hin.

    Ich muss eine TextDatei öffnen und einen Teil auslesen. Anschließened möchte ich mir die Position bis zu der ich gelesen habe merken, in einer Variablen abspeichern um später ab dieser Stelle die Datei weiter zu lesen.

    Ich verwende einen Stream um die Datei zu öffnen und einen StreamReader um die Datei auszulesen:

    Stream sCom;
    sCom = File.Open(Dateiname,FileMode.Open,FileAccess.Read) ;
    srCom = new StreamReader(sCom);
    befehl = srCom.ReadLine();

    Wenn ich mir jetzt nach dem Befehl ReadLine die Position über srCom.Position angeben lasse erhalte ich immer das Ende der Datei. Im Debugger habe ich gesehen, dass es eine Variable charPos in dem StreamReader gibt, aber wenn ich auf die zugreifen will bekomme ich die Fehlermeldung, dass das wegen einer Sicherheitsebene nicht möglich sei.

    Kann mir jemand sagen, wie ich an die Position komme bis zu der ich nach einem ReadLine gelesen habe?

    Danke!
Working...
X