Einzelnen Beitrag anzeigen

PeterPanino

Registriert seit: 4. Sep 2004
1.465 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: SCHNELL: Erste 100 Zeichen aus Textdatei lesen

  Alt 23. Okt 2012, 05:29
Ich verwende bisher folgende Funktion:
Delphi-Quellcode:
function GetStartBlockFromTextFile(const F: string; const X: Integer): string;
// holt die ersten X Zeichen aus der Text-Datei F
var
  SR : TStreamReader;
  Buffer: TCharArray;
begin
  SR := TStreamReader.Create(F);
  try
    SetLength(Buffer, X);
    SR.ReadBlock(Buffer, 0, Length(Buffer));
    Result := string(Buffer);
  finally
    SR.Free;
  end;
end;
Das ist zwar schon recht schnell, weil von einer SSD gelesen wird, aber ich frage mich, ob das auch von einer normalen Festplatte schnell genug für meinen Zweck ist, da die Funktion mehrmals hintereinander aufgerufen wird.
  Mit Zitat antworten Zitat