Entwickler-Ecke
Dateizugriff - x Bytes durch y Bytes ersetzten
Heiko - Mi 22.02.06 18:09
Titel: x Bytes durch y Bytes ersetzten
Hi @all,
ich habe eine Datei die ein paar GB groß ist. Nun möchte ich dort z.B. die ersten 4 Bytes durch 4 andere Bytes ersetzten, ohne die ganze Datei neu schreiben zu müssen. ISt das möglich wenn ja wie? Und kann man evtl. die x Bytes auch durch y Bytes ersetzten (x<>Y)?
Heiko
Horst_H - Mi 22.02.06 18:33
Hallo,
einen Bereich gleicher Groesse X laesst sich leicht ersetzen.
An die richtige Position und dann eine Puffer mir den Daten dorthin schreiben.
Bei Y< X kannst Du im gleichen Stream bleiben und alles folgende nach vorne kopieren, was aber erheblich langsamer ist, als das neuschreiben,loeschen , umbenennen, was im Falle Y>X ohnehin notig ist.
Gruss Horst
Heiko - Di 28.02.06 13:47
k, thx.
Ich dachte immer das Write an der Position etwas einfügt (auch wenn ich es seltsman fand, da ja Windows dann alles verschieben müsste) ;).
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!