Hi,
Zitat von
himitsu:
- dein Puffer
- die WindowsFileCache
- die Cache z.B. der Festplatte
- .........
Durch Setzen der MaxBufSize auf 64KiB oder größer schaltet man afaik den Windows-Cache für diesen Lesevorgang aus. 64 KiB ($10000) sollte der optimale Wert sein.
Definitiv ist ein Cache innerhalb des eigenen Programmes schneller als der von Windows.
Für kleinere Dateien wäre es auch denkbar, einen TMemoryStream zu verwenden und erst per LoadFromFile zu laden und später per SaveToFile zurück zu schreiben.
Ansonsten auch MMF:
http://www.delphipraxis.net/internal...t.php?t=134059
Gruß
FAlter