Hello,
So, Tom! Du hasts mal wieder geschafft! Mein neues Modul für die Templates wird einen echten Random-Access bekommen und zwar auf Byte-Ebene, jawoll!
Ich bin grad dabei, den Algorithmus zu programmieren, es wird einen Adressblock am Anfang der Datei geben, wo Position und Offset der Inhalte weiter hinten stehen. Der wahlfreie Zugriff 'Lesen' geht dann so:
- Adressblock lesen, Ermitteln Position und Offset für die Daten (Definitionsliste für Platzhalter als Array und Template als Scalar)
- Zeiger positionieren und Daten lesen
Aber drei Dinge bleiben sequentiell: Create, Insert, Update.
Wirklich gewonnen hast Du nur etwas, wenn zum Holen, Einfügen, Ändern oder Löschen der Daten nicht jedesmal die gesamte Datei gelesen werden kann.
Bei einer sequentiellen Datei kann man keine Daten holen, sondern nur suchen.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg