Home / Programmazione / C# - Asp.NET / Leggere file in C#
Mattepuffo

Leggere file in C#

Leggere file in C#

La lettura di file tXT in C# si riduce veramente a poche righe di codice.

Gli oggetti che ci servono sono StreamReader (che si occupa di leggere i caratteri dallo stream di byte) e un oggetto File (che rappresenta il file che vogliamo leggere).

Nell'esempio poi usereme la direttiva using in modo che le risorse aperte verranno chiuse automaticamente quando non sono più necessarie.

Vediamo quindi un piccolo esempio:

class TakePwd
    {
        public static string takePwd()
        {
            using (StreamReader reader = new StreamReader(File.Open(@"config.txt", FileMode.Open)))
            {
                return reader.ReadToEnd();
            }
        }
    }

Lo StreamReader accetta come argomento un oggetto File.

Usiamo il metodo Open per dirgli che lo vogliamo aprire, indicando come primo parametro il file e come secondo la modalità.

Il metodo ReadToEnd leggerà tutti i caratteri fino alla fine dello stream.

Ovviamente questo è un esempio abbastanza semplice, e molto dipende anche dalla struttura e dal contenuto del file!