Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.153 Beiträge
 
Delphi 12 Athens
 
#4

Re: Datei Byteweise einlesen und in String speichern

  Alt 4. Mai 2008, 14:00
du mußt einfach nur unktionen verwenden, welche keiner Stringbehandlung unterliegen.

z.B.:
Delphi-Quellcode:
FS: TFileStream;
S: String;

FS := TFileStream.Create('Da.tei', fmOpenRead);
SetLength(S, FS.Size);
FS.ReadBuffer(S[1], FS.Size);
FS.Destroy;
alternativ geht alles was wie [oh]{TStream.}ReadBuffer[/oh] oder Delphi-Referenz durchsuchenBlockRead arbeitet,
also nicht so wie Read und ReadLn.

[edit] mit Fehlerprüfung ala FileToString und StringToFile kommt's natürlich noch besser
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat