Entwickler-Ecke
WinForms - Zeilenanzahl einer Textdatei bestimmen
chip777 - Mo 29.03.10 08:50
Titel: Zeilenanzahl einer Textdatei bestimmen
Hi,
gibt es eine Möglichkeit die Zeilenanzahl einer Textdatei auszulesen?
Ich hab nur nur gefunden wie ich feststellen kann wieviel byte eine datei hat. was mir aber nichts über die zeilenzahl sagt.
traceurmicha - Mo 29.03.10 08:54
Also nach ca. 20sekunden googlen wurde mir das hier ausgespuckt:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| var lineCount = 0; using (var reader = File.OpenText(@"C:\file.txt")) { while (reader.ReadLine() != null) { lineCount++; } } |
versuchs mal
chip777 - Mo 29.03.10 09:24
so leicht funktioniert es leider nicht.
Und google ist @ work leider nur begrenzt nutzbar.
norman2306 - Mo 29.03.10 09:36
So sollte es aber eigentlich funktionieren. Eine andere Möglichkeit hast du auch nicht, da Zeilen nichts anderes sind als bestimmte Chars, die dem verarbeitenden Programm verraten, dass an der Stelle ein Zeilenumbruch ist. Dateien an sich kennen keine Zeilen, die sind fortlaufend geschrieben.
Wenn du vielleicht verräts was du vor hast, können wir dir vielleicht etwas besser helfen.
jaenicke - Mo 29.03.10 09:54
chip777 hat folgendes geschrieben : |
| so leicht funktioniert es leider nicht. |
Was funktioniert denn nicht? Wird falsch gezählt?
Wenn ja, hast du eine Testdatei? Bei mir klappt es so problemlos. :nixweiss:
chip777 - Mo 29.03.10 09:57
ich werd heute gegen abend mal versuchen komplett zu beschreiben was ich erreichen will, dafür fehlt mir im moment gerade die zeit.
chip777 - Mo 29.03.10 09:58
jaenicke hat folgendes geschrieben : |
chip777 hat folgendes geschrieben : | | so leicht funktioniert es leider nicht. | Was funktioniert denn nicht? Wird falsch gezählt?
Wenn ja, hast du eine Testdatei? Bei mir klappt es so problemlos. :nixweiss: |
Ich hab ne Testdatei, aber es zählt nur bis zwei.
Ich werde wie gerade gesagt, heute abend mal genauer beschreiben was ich erreichen will, dann habe ich bestimmt ne bessere chance das alles läuft.
jaenicke - Mo 29.03.10 10:52
chip777 hat folgendes geschrieben : |
| Ich hab ne Testdatei, aber es zählt nur bis zwei. |
Dann schau dir die einmal mit einem Hexeditor an, du wirst dann sehen, dass das nicht alles "echte" Zeilenumbrüche bzw. verschiedene sind. (Wenn es geht kannst du auch eine Datei anhängen, ggf. eben entsprechend geändert aber immer noch mit dem Problem drin, wenn du den Inhalt nicht posten möchtest.)
Und in dem Fall musst du die Datei eben byteweise selbst anschauen, wenn es keine normalen Zeilenumbrüche sind.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!