Hallo,
mittels folgenden Code (Ausschnitt) kopier ich eine Datei:
Delphi-Quellcode:
while FileLength > 0 do
begin
BlockRead(FromF, Buffer[0], SizeOf(Buffer), NumRead);
FileLength := FileLength - NumRead;
BlockWrite(ToF, Buffer[0], NumRead);
PB_Position := PB_Position + NumRead;
end;
den Buffer definier ich so (alle anderen Variablen sind für
meine Frage unwichtig):
Buffer: array[0..100000] of char;
Nun meine Frage:
Ist meine Annahme richtig: Je größer der Array-Buffer,
desto schneller geht das kopieren?
Und falls ja, was ist das Maximum des Buffers?
(ich denke mal Arbeitsspeicher begrenzt die Größe)
bzw. Welche Größe sollte das Array sinnvollerweise haben?
mfg
Helmi
>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<