Anzahl Linien einer Datei herausfinden
Frédéric
- perl
0 Daniel Thoma0 Frédéric
0 Helmut0 Michael Schröpl
Hi,
Kann man die Anzahl Linien einer Text-Datei herausfinden, ohne immer die ganze Datei lesen zu müssen, oder die datei in einer Array zu speichern?
Gruss,
Frédéric
Hallo Frédéric,
Wenn alle Zeilen gleich lang sind, kannst Du die Zeilenzahl ausrechnen. Ansonsten gibt es keine andere Möglichkeit, als die ganze Datei zu lesen.
Grüße
Daniel
Hallo Frédéric,
Wenn alle Zeilen gleich lang sind, kannst Du die Zeilenzahl ausrechnen. Ansonsten gibt es keine andere Möglichkeit, als die ganze Datei zu lesen.
Grüße
Daniel
OK. Danke.
Das mit dem Ausrechnen habe ich mir auch überlegt, aber die Zeilen sind leider nicht gleich lang. Schade...
Hi,
vielleicht ist es günstiger bei einer großen Datei eine Counterdatei mitzuschreiben die nur die Zeilenanzahl enthält, zumindest kann man so das öffnen und lesen der großen Datei auslassen wenn man die Zeilenzahl nur zur Information braucht.
Cu Helmut
Hi Frédéric,
Kann man die Anzahl Linien einer Text-Datei herausfinden, ohne immer
die ganze Datei lesen zu müssen, oder die datei in einer Array zu
speichern?
beim ersten Mal wirst Du nicht umhin kommen, dies zu tun.
Bei nachfolgenden Zugriffen ist eine Speicherung dieser Information
in einer beliebigen Cache-artigen Struktur möglich.
Um ein extremes Beispiel zu nennen: Falls das Format der Datei dies
erlaubt, könnte die Zahl ihrer Zeilen in der ersten Zeile der Datei
stehen ...
Viele Grüße
Michael