Registriert seit: 27. Mai 2003
Ort: Hattingen
437 Beiträge
Delphi 7 Enterprise
|
Re: Wie kopiere ich???
16. Mär 2004, 20:44
Dass müßte dir weiterhelfen. Damit wird eine ganze Datei kopiert. Ist aus der OH.
Delphi-Quellcode:
var
FromF, ToF: file;
NumRead, NumWritten: Integer;
Buf: array[1..2048] of Char;
begin
if OpenDialog1.Execute then { Öffnen-Dialogfeld anzeigen }
begin
AssignFile(FromF, OpenDialog1.FileName);
Reset(FromF, 1); { Datensatzgröße = 1 }
if SaveDialog1.Execute then { Speichern-Dialogfeld anzeigen }
begin
AssignFile(ToF, SaveDialog1.FileName); { Ausgabedatei öffnen }
Rewrite(ToF, 1); { Datensatzgröße = 1 }
Canvas.TextOut(10, 10, 'Copying ' + IntToStr(FileSize(FromF))
+ ' bytes...');
repeat
BlockRead(FromF, Buf, SizeOf(Buf), NumRead);
BlockWrite(ToF, Buf, NumRead, NumWritten);
until (NumRead = 0) or (NumWritten <> NumRead);
CloseFile(FromF);
CloseFile(ToF);
end;
end;
end;
Manuel unser Infolehrer -> Wissen ist Macht. Wir wissen nichts. Macht nichts.
|
|
Zitat
|