Hallo alle Zuammen,
Ich habe folgendes Problem:
und zwar möchte ich mit Hilfe von VBA die Bytes einer Datei ändern. Ich lese bis jetzt einfach alle Bytes ein, suche die entsprechende stelle die ich verändern möchte und schreibe die Änderung zusammen mit allen danach folgenden Bytes drüber. Ich mache das ganze mit Hilfe von:
Open Datei For Binary As Dateinummer
und schreibe die Bytes dann mit der Put Methode drüber.
Jedoch ist nun das Problem, dass wenn ich z.B. 5 Bytes durch 10 Bytes ersetze mir am Ende die letzten 5 Bytes der Datei fehlen. Gibt es eine möglichkeit die Größe der Datei vor dem schreiben zu ändern? Oder habt ihr vielleicht eine andere Idee?
Ich wäre euch sehr Dankbar!
|