Puffern kannst du übrigens ungefähr so:
Delphi-Quellcode:
var
fs: TFileStream;
mem: TmemoryStream;
begin
fs := TFileStream.Create(FileName, fmOpenReadWrite or fmShareExclusive);
mem := TMemoryStream.Create();
try
mem.CopyFrom(fs, 0);
// Mach was mit memstream
fs.CopyFrom(mem, 0);
finally
mem.Free;
fs.Free;
end;
end;
Andererseits ... durch Byteweisen Zugriff auf eine normale Festplatte förderst du die Flash-SSD-Festplatten, da diese dann einen echten Vorteil bieten. Falls du es schaffst, noch mehr Programmierer zu überreden, Byteweise und ungepuffert Daten zu lesen und zu schreiben, kannst du Arbeitsplätze in diesem Segement nachhaltig sichern