Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#9
  Alt 21. Jun 2003, 15:25
Moin iaby,

mit TFileStream sähe das z.B. so aus:

Delphi-Quellcode:
var
  fs : TFileStream;
  sBuf : string;

begin
  fs := TFileStream.Create('Pfad und Name der zu lesenden Datei', fmOpenRead);
  try
    // Platz reservieren
    sBuf := StringOfChar(#32,fs.Size);
    // Datei einlesen
    fs.Read(sBuf[1],fs.Size);
  finally
    FreeAndNil(fs);
  end;
  fs := TFileStream.Create('Pfad und Name der zu schreibenden Datei',fmCreate or fmOpenWrite);
  try
    fs.Write(sBuf[1],length(sBuf));
  finally
    FreeAndNil(fs);
  end;
end;
Sollte die Datei gross sein, kann man auch zwei Filestreams benutzen, und dann "häppchenweise" lesen und schreiben.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat