Offset in Datei direkt ansprechen?!

  • ist es irgendwie möglich, ein Offset in einer Datei direkt anzusprechen, zu ändern?
    Im Moment lese ich Dateien komplett ein, ändere mit StringReplace was ich ändern möchte und lasse die Datei dann mit dem geänderten Inhalt überschreiben.
    Bei Dateien im zwei- bis dreistelligen Megabytebereich dauert das einlesen und schreiben aber recht lange.
    Jetzt wäre es natürlich extrem praktisch, wenn man die entsprechenden Offsets direkt in der Datei ändern könnte. Also eine Art Funktion

    Code
    ChangeOffset($Datei, $Offset, $NeuerWert)


    Ist da jemand was bekannt bzw. kann man meine Methode anhand von vorhandenen Funktionen irgendwie beschleunigen?

    Edit: Erledigt, siehe hier

    Einmal editiert, zuletzt von penta.phoenix (20. November 2009 um 20:08)