Dantensatz aus Datei löschen



  • Hi,

    gibt es eine Möglichkeit, einen Datensatz der sich an einer beliebigen
    Position in einer Datei steht zu löschen. Alle Datensätze haben die gleiche größe und
    Struktur.

    Bsp.: <----Satz 1----><----Satz 2----><----Satz 3----><----Satz 4----><----Satz 5---->

    Nun möchte ich Satz 2 löschen.
    Die Datei ist recht groß, also dauert es sehr lange Satz 2 durch Satz 5 zu ersetzen
    und dann nur die ersten 4 Sätze zu schreiben.

    Gibt es eine andere Möglichkeit??

    MFG

    r@ptor



  • Diese Ersetzung direkt auf der Platte machen?

    Bye, TGGC (Pipe my World.)



  • Wie groß ist sie denn? Bis 350 mb passen doch locker in einen 512er Arbeitsspeicher, da kann man noch gut mit arbeiten.

    Ansonsten zeilenweise einlesen und gleich wieder in eine neue Datei schreiben und die entsprechenden Datensätze weglassen (lohnt sich nur wenn du in jedem zug sehr viele löschen willst)



  • würde auch vorschlagen die datei neu zu schreiben und die zu löschenden Datensätze einfach weglassen


Anmelden zum Antworten