Edycja pliku tekstowego (zamiana konkretnej linii)

0

witam, potrzebuję funkcji, która pozwala na zapis do konkretnej linii w pliku tekstowym, lecz by nie zmieniały pozostałych wierszy

będę miał zmienną, która będzie przyjmowała wartości np od 1 do 5, i wg tej wartości ma być nadpisany wiersz pliku

do tej pory znajdywałem tylko funkcje, które nadpisują całą zawartość pliku..

mógłby ktoś mi pokazać taką, jakiej potrzebuję?

0

Nie ma takiej gotowej metody.
Musisz to napisać samemu.

0

Najprościej:

using System.IO;

// ...

static void ReplaceLine(string filepath, int lineNumber, string newValue)
{
    var lines = File.ReadAllLines(filepath);
    lines[lineNumber] = newValue;
    File.WriteAllLines(filepath, lines);
}

Oczywiście to można optymalizować, ale dla małych plików nie warto.

0

somekind, dzięki wielkie ;)

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