Containerdateiformat, Wie am besten aufbauen.
Verfasst: 06.07.2010 20:27
Servus.
Ich bin gerade dabei ein kleines Containerdateiformat zusammenzuschustern, wofür auch immer, kann man ja immer mal brauchen ist sicher nicht verkehrt.
Dabei hab ich mir ein bisschen das ZIP - Format angesehen, so ähnlich werde ich das ganze wohl machen.
Was mir nicht ganz klar ist ist wie ich das löschen vorhandener Einträge realisieren soll. Entweder ich schiebe alle anderen Einträge zusammen und rechne die relativen Offsets um (was sich nicht mal so schwer realisieren lassen würde). Oder ich trage den frei gewordenen Speicherplatz in eine Liste ein, und packe später andere passende Daten hin und baue das Format so auf das sich ein Eintrag auch über mehrere nicht zusammenhängende Blocks erstrecken kann. Aber das wird schon wieder recht kompliziert und ich fürchte das die Datei sich dann stark fragmentieren würde ...
Hat einer eine Idee für mich oder gibt es eine ganz einfache Lösung und ich hab nur ein Brett vorm Kopf?
https://secure.wikimedia.org/wikipedia/ ... iformat%29

Gruß, Alex
Ich bin gerade dabei ein kleines Containerdateiformat zusammenzuschustern, wofür auch immer, kann man ja immer mal brauchen ist sicher nicht verkehrt.
Dabei hab ich mir ein bisschen das ZIP - Format angesehen, so ähnlich werde ich das ganze wohl machen.
Was mir nicht ganz klar ist ist wie ich das löschen vorhandener Einträge realisieren soll. Entweder ich schiebe alle anderen Einträge zusammen und rechne die relativen Offsets um (was sich nicht mal so schwer realisieren lassen würde). Oder ich trage den frei gewordenen Speicherplatz in eine Liste ein, und packe später andere passende Daten hin und baue das Format so auf das sich ein Eintrag auch über mehrere nicht zusammenhängende Blocks erstrecken kann. Aber das wird schon wieder recht kompliziert und ich fürchte das die Datei sich dann stark fragmentieren würde ...
Hat einer eine Idee für mich oder gibt es eine ganz einfache Lösung und ich hab nur ein Brett vorm Kopf?
https://secure.wikimedia.org/wikipedia/ ... iformat%29

Gruß, Alex