Cómo muevo los elementos/valores hacia arriba y hacia abajo en un archivo de texto. Por el momento, mi programa lee un archivo de texto y usa un rato para asegurarse de que se detenga cuando ya no haya más líneas para leer. Usé una instrucción if para verificar si el contador es igual a la línea del valor que quiero mover. Estoy atascado no estoy seguro de cómo continuar desde aquí.Cómo muevo los elementos hacia arriba o hacia abajo en el archivo de texto
_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++;
}
}
se puede leer el archivo de reemplazar los valores y después grabarla sobrescribir la versión antigua. – Zaki
¿Qué debe hacer cuando Counter == _upORDown? ¿Se supone que estás escribiendo el archivo? – Robaticus
Puedes hacer 'while (! Reader.EndOfStream)' en lugar de 'while (line! = Null)' También deberías 'line = reader.ReadLine()' dentro de tu loop o simplemente te quedarás atrapado en un Bucle infinito. – DangerMonkey