Da9elKH Skrevet 17. mars 2011 Del Skrevet 17. mars 2011 (endret) Hei Jeg holder på med et program og i programmet har jeg en funksjon som leser igjennom en fil på 57 linjer. Alle linjene utenom 42, 50, 52 og 54 skal være like. De nevnte linjene skal endres til 4 helt forskjellige linjer. Kall linjene(teksten) a, b, c og d. Har søkt rundt på nettet i flere dager men finner ingen løsning. Er det noen som har en ide hvordan det kan gjøres og kanskje en ferdig kode som kan endres litt på, gjerne med en liten beskrivelse Hadde vært veldig flott om noen hadde noe! Det jeg trenger er altså noe som endrer de bestemte linjene til noe annet. Som forekempel: file.writeline(plassen,linja,innhold) men det fungerer ikke. Jeg programmerer i Visual Studio 2010 med Visual Basic som språk. MVH Daniel KH Endret 18. mars 2011 av Da9elKH Lenke til kommentar
GeirGrusom Skrevet 18. mars 2011 Del Skrevet 18. mars 2011 Ettersom tekst bare er en rekke med oktetter, så må du lese inn hele fila, gjøre endringer i minnet, og så lagre den på nytt. Bruk gjerne System.IO.File.ReadAllLines. Denne gjør om fila til et array med strings, én for hver linje. Hvis du deretter fôrer denne inn i en List(Of String) så kan du bruke denne sin Insert funksjon. Lenke til kommentar
Da9elKH Skrevet 18. mars 2011 Forfatter Del Skrevet 18. mars 2011 Ettersom tekst bare er en rekke med oktetter, så må du lese inn hele fila, gjøre endringer i minnet, og så lagre den på nytt. Bruk gjerne System.IO.File.ReadAllLines. Denne gjør om fila til et array med strings, én for hver linje. Hvis du deretter fôrer denne inn i en List(Of String) så kan du bruke denne sin Insert funksjon. Takk, det fungerte! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå