Usuwanie rekordu z pliku typowanego...

0

Mam pytanko. Czy nie istnieje jakaś procedurka która obcina długość pliku typowanego o 1? Potrzebowałbym jej do usuwania rekordu z pliku typowanego.
Myślałem nad czymś takim:

  • ustawienie wskaźnika na następnym rekordzie
  • usunięcie poprzedniego poprzez skopiowanie bierzącego do poprzedniego (czynność powtórzona aż do przedostatniego rekordu)
  • skrócenie pliku o 1 usunięty rekord (nie wiem jak zrobić). FileSize jest tylko do odczytu więc nie da rady :-/ Sądzę, że da się to zrobić przydzielajać jakoś pamieć tylko nie wiem jak się do tego zabrać bo z pamiecią zawsze miałem problemy [glowa]

Any ideas?

0

truncate

I przeczytaj sobie artykuł o plikach, którego link dałem do Twojego poprzedniego topica (ten co ma w temacie seek)

0

Jeśli plik nie jest posortowany, to robi się to dużo prościej i szybciej.
Przenosisz ostatni rekord na miejsce usuwanego i skracasz plik o 1 rekord.

Temat usuwania rekordu z pliku był wielokrotnie poruszany na forum.

0

Truncate - o to mi chodziło!!!!
Thx a lot.

1 użytkowników online, w tym zalogowanych: 0, gości: 1