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
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 :)