Avatar billede kev. Nybegynder
08. maj 2002 - 10:56 Der er 6 kommentarer og
1 løsning

Slette en linie i en tekstfil med filesystem/textstream

Her er situationen:

Jeg har en tekstfil liggende på serveren (ved navn og fulde sti - kan sagtens finde filen og læse den eller skrive i den).

Problemet er, at jeg skal SLETTE fra den. Helt præcist skal jeg have slettet den aller sidste linie i filen (linien hedder "</log>"), og det skal så erstattes af noget andet tekst.

Nogen, der har koden til, hvordan jeg sletter en linie i en tekstfil med filesystem/textstream??
Avatar billede Slater Ekspert
08. maj 2002 - 10:59 #1
Læser den, sletter den og skriver den igen uden sidste linje.
Avatar billede kev. Nybegynder
08. maj 2002 - 11:00 #2
Ja, men den metode synes jeg var lidt akavet.

Der finder ikke en .Deleteline eller ligende?
(har ikke kunnet finde noget i 'den store røde')
Avatar billede hirayz Nybegynder
08. maj 2002 - 11:05 #3
du kan bruge InStrRev() til at finde det sidste linie skift i textfilen (VbCrlf) og så slette alt hvad der kommer efter den...
Avatar billede Slater Ekspert
08. maj 2002 - 11:08 #4
Øhh.. nej hirayz. Du kan læse, skrive og lægge til en fil, men du kan ikke gære den mindre.
Avatar billede hirayz Nybegynder
08. maj 2002 - 11:12 #5
så kan du vel læse alt fra text filen ind og ændre på det på den måde jeg sagde og så ligge det ind i text filen igen
Avatar billede Slater Ekspert
08. maj 2002 - 11:33 #6
Det var jo netop hvad jeg sagde, og hvad han allerede vidste i forvejen.
Avatar billede hirayz Nybegynder
08. maj 2002 - 12:06 #7
okay, men det var nu mere hvordan han skulle lave funktionen jeg ville hjælpe med ...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester