14. november 2001 - 16:02Der er
4 kommentarer og 2 løsninger
slet linie i txt fil og slet fil
Hej håber der er en der kan hjælpe
Jeg har lavet en log fil ved hjælp af append for at begrænse længden af filen vil jeg når der er over 100 linier slette den første linie i filen så den aldrig bliver over 100 linier lang hvordan gør jeg det? På en knap skal det være muligt at slette hele filen hvordan gøres dette
Jeg bruger tekstfiler, - altså rene ascii-filer - som databaser, så jeg bruger ofte at slette en bestemt linie- eller rette.
Jeg bruger to filer: Den jeg læser fra og den jeg skriver til. Det er let at tælle antal linier i en tekstfil. Alt under forudsætning af at det er CR + LF (ascii 13 & 10 - Enter-tasten) der adskiller linierne.
Dim linie as String Dim a, b as Integer
Open dinsti & \"\\dinfil.txt\" for Input as #1 Do while eof(1) = false Line Input #1, linie a = a +1 Loop Close #1
If a > 100 then b = 100 - a
Open dinsti & \"\\dinfil.txt\" for Input as #1 Open dinsti & \"\\dinfil.bak\" for Output as #2 Do While EOF(1) = False Line Input #1, linie a = a + 1 if a > b then print #2, linie Loop Close #1 Close #2
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.