domenica 9 febbraio 2014

Delete specific line from a text file C#

Nel caso dobbiamo leggere un file di testo ed in esso è presente del testo non valido,  tramite il metodo removeAt possiamo eliminare una determinata rgia.
Supponiamo che l'ultimo riga è presente la parola "tes" tutta la riga andrà rimossa.

Qui di seguito un frammento di codice di tale scenario nel linguaggio di programmazione C#

int TotaleRecord = File.ReadAllLines("Percorso\Nomefile.txt").Length;

            if (File.ReadAllLines("Percorso\Nomefile.txt")[TotaleRecord-1].Substring(0, 3) == "tes")
            {
                List  Contenuto = File.ReadAllLines("Percorso\Nomefile.txt").ToList();
                Contenuto.RemoveAt( TotaleRecord-1);
               

                File.WriteAllLines("Percorso\NuovoNomefile.txt",  Contenuto.ToArray());

            }
?

Nessun commento: