Edycja podanej linii w pliku txt

0

Witam. Potrzebuję napisać funkcję, która usunie z pliku linię o podanym numerze i w jej miejsce wstawi jakiś tekst. Da się coś takiego łatwo zrobić, czy trzeba wczytać cały plik i dopiero wtedy coś zmieniać?

0

Ja bym użył listy, w której każdy element to jedna linia z pliku. Plik wczytany w całości. Manipulacja w takim przypadku jest łatwa i przyjemna. Po modyfikacji zapis do pliku z nadpisaniem. O ile nie przewidujesz na prawdę dużych plików to będzie śmigać aż miło.

1
        var linie = File.ReadAllLines("nazwa.txt");
        linie[1] = "druga linijka, uhahaha";
        File.WriteAllLines("nazwa2.txt", linie);
0

Dzięki :)

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