Hallo Andreas,
Nur mal so als Idee:
per Seek auf die letzten z.B. 10K positionieren.
Einlesen bis zum Dateiende.
Gucken, ob das gereicht hat, um 160 Zeilen zu erwischen.
Falls ja, die letzten 160 Zeilen benutzen.
Falls nein, per Seek auf die vorletzten 10K positionieren.
Nochmal 10K einlesen (etwas aufpassen mit der Nahtstelle zwischen den 2 Blöcken wg. Zeilen).
Gucken, ob jetzt genug Zeilen eingelesen sind,
falls ja, diese benutzen,
falls nein, nochmal 10K holen bis entweder die 160 Zeilen erreicht sind oder der Dateianfang.
Das mag hinhauen! Ich lese auch gerne 50k aus, ist noch immer erheblich weniger als 140 MB.
Hatte von seek bisher nichts gewußt, werde mich aber mal einlesen.
Wie schauts denn mit meinem Beispiel für kleinere Dateien aus. Wäre das so ok?
Viele Grüße,
coolblue
never say oops after you submitted a job :-)
_der_Ton_macht_die_Musik_!!!_