| Autor |
Beitrag |
chip777
      
Beiträge: 127
Win 7 Prof
C# VS 2008
|
Verfasst: Mo 29.03.10 08:50
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
      
Beiträge: 160
Erhaltene Danke: 9
Win XP SP2, Win 7 Pro., Ubuntu 9, Debian 5
C#, ASP.NET, MSSQL, PHP(Microsoft Visual Studio 2010 Ultimate, SharpDevelop 4, Microsoft SQL Server2008 Express, Eclipse for PHP)
|
Verfasst: 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 
      
Beiträge: 127
Win 7 Prof
C# VS 2008
|
Verfasst: Mo 29.03.10 09:24
so leicht funktioniert es leider nicht.
Und google ist @ work leider nur begrenzt nutzbar.
|
|
norman2306
      
Beiträge: 222
Erhaltene Danke: 16
Win XP, Win 7 64-Bit
C# 4.0 (VS2010)
|
Verfasst: 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
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: 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. 
|
|
chip777 
      
Beiträge: 127
Win 7 Prof
C# VS 2008
|
Verfasst: 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 
      
Beiträge: 127
Win 7 Prof
C# VS 2008
|
Verfasst: Mo 29.03.10 09:58
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: 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.
|
|