Jak przenieść elementy/wartości w górę iw dół pliku tekstowego. W tej chwili mój program odczytuje plik tekstowy, a używa go przez pewien czas, aby upewnić się, że zatrzyma się, gdy nie ma już linii do odczytania. Użyłem instrukcji if, aby sprawdzić, czy licznik jest równy linii wartości, którą chcę przenieść. Nie jestem pewien, jak kontynuować.Jak przenieść elementy w górę/w dół w pliku tekstowym?
_upORDown = 1;
using (StreamReader reader = new StreamReader("textfile.txt"))
{
string line = reader.ReadLine();
int Counter = 1;
while (line != null)
{
if (Counter == _upORDown)
{
//Remove item/replace position
}
Counter++;
}
}
można odczytać pliku zastąpić wartości, a następnie zapisać go z powrotem nadpisując starą wersję. – Zaki
Co powinieneś zrobić, gdy Counter == _upORDown? Czy powinieneś pisać ten plik? – Robaticus
Możesz zrobić 'while (! Reader.EndOfStream)' zamiast 'while (line! = Null)' Powinieneś także użyć 'line = reader.ReadLine()' w swojej pętli lub po prostu utkniesz w nieskończona pętla. – DangerMonkey