Thomas Schmieder: fopen

Beitrag lesen

Hallo Sven,

Logisch. Wenn du vorne etwas anfügen wolltest, müßte der Computer auf der Festplatte für jedes gespeicherte Byte die gesamte Datei genau ein Byte nach hinten schieben, damit neuer Platz entsteht - also wahnsinnig viel kopieren. Das macht er aber nicht.

Das reizt mich doch schon wieder zur ketzerischen Äußerungen...
Bei der ganzen PC-Entwicklung hätte ja auch mal einer ein anständiges Dateisystem erfinden können, bei dem das geht. Ist ja schließlich nicht mehr Aufwand, als hinten einen Block anzuhängen, der dann nur zu x% gefüllt wird. Einfach die Kette vorne im FAT auftrennen und was reinschreiben. Muss eben zusatzlich zur Dateilänge auch ein Dateianfang (OFB = Offset in First Block of Chain of FAT) geführt werden.

Hinten anhängen ist dagegen ganz einfach: Datei öffnen, das Ende finden, und weiterschreiben.

Und was hälts Du von der Speicherung in einem Baum? Den kann man zur Einfachheit ja am Anfang auch als einzelne Dateien sortieren, da er bei einem Gästebuch eh nur linear ist.

Liebe Weihnachtsgrüße aus Brausnchweig

Tom