Einzelnen Beitrag anzeigen

Rollo62

Registriert seit: 15. Mär 2007
3.913 Beiträge
 
Delphi 12 Athens
 
#8

AW: Binäre Datei lesen und validieren

  Alt 17. Jul 2015, 20:04
Ich benutze z.B. für Binärdateien nur noch Streams, um diese dann per Filestream zu Speichern
oder per Blobstream in der DB zu Speicerhn etc.
Das ist für mich am universellsten.

Zusätzlich kann man damit sehr einfach schon vor dem Anfang der eigentlichen Nutzdaten noch FileVersion, Magic number und
was dir sonst noch so einfällt schreiben.
Jeweils sxhreibt man immer die aktuelle Fileversion beim Speichern.

Das hat den Vorteil das man beim Zurücklesen erstmal Version etc. kontrollieren kann,
und bei Bedarf beim weiteren Lesen der Daten auf die Änderungen in den Versionen reagieren kann.
Z.B. neue Datenfelder in der neuen Version generieren und/oder nicht mehr vorhandene Datenfelder
per Dummyread im Stream überlesen.

So kann man sehr bequem nicht nur Testen ob man das überhaupt die richtige Dateiversion hat,
man bekommt noch eine sehr sichere und einfache Verarbeitung für die verschiedenen Dateiversionen die
man über die Jahre mal produziert gratis dazu.

Rollo
  Mit Zitat antworten Zitat