Über die Philosophie weshalb und wieso und wozu und weswegen braucht man sich nicht unterhalten das ist ja nicht die Frage gewesen.. aber ein Grund ist das Verhindern von Schreibprozessen auf der Festplatte denn je größer das Datenvolumen umso schneller nutzt sich die Platte ab, wenn da ständig zugegriffen werden muss..Speicher ist da was anderes eben nicht maschinell.
ich dachte es könnte so gehen...
was fehlt da noch..zum Optimieren wäre super wenn mir jemand auch dabei unter die Arme greifen könnte
Delphi-Quellcode:
var MemStream: TMemoryStream;
MemStream := nil;
try
MemStream := TMemoryStream.Create;
Stream.Position := 0;
while Stream.Pos < Stream.Size do begin
MemStream.Clear;
if (Stream.Pos+10240000) <= Stream.Size then
MemStream.CopyFrom(Stream,10240000)
else
MemStream.CopyFrom(Stream,Stream.Size - Stream.Pos);
end;
finally
MemStream.Free;
end;
nur wie bekomme ich jetzt die Datei als das MemStream ..von mir aus ist der Pfad der Datei
C:\Test.mp3