Recuperar el contingut d'un fitxer de text

Funció per recuperar el contingut d'un fitxer desat a l'ordinador. Si el fitxer està ubicat a la mateixa carpeta del projecte de C# en VisualStudio, la ruta a Windows és similar a: C:\Users\propietari\Documents\Visual Studio 2015\Projects\uf3_pr1_03\uf3_pr1_03\bin\Debug\nomdelfitxer.txt. En aquest cas, posant al codi el nom del fitxer ja ens va a buscar al directori correcte dins del projecte. Si no, al codi haurem de posar tota la ruta de la ubicació de l'arxiu.
using System;
using System.Collections;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace M3_programacio_UF3_pr1_03
{
    class Program
    {        
        static void Main(string[] args)
        {
            string dadesFitxer = obtenirFitxer();
            Console.WriteLine(dadesFitxer);
        }

        public static string obtenirFitxer()
        {
            string contingutFitxer = "";
            try
            {
                using (StreamReader sr = new StreamReader("uf2pr1_3.txt"))
                {
                    string linia;
                    while((linia = sr.ReadLine()) != null) { contingutFitxer += linia; }
                }
            }
            catch(Exception e)
            {
                Console.WriteLine("No es pot llegir el contingut del fitxer o ha passat quelcom.");
                Console.WriteLine(e.Message);
                Environment.Exit(1);
            }
            return contingutFitxer;
        }
    }
}

Comentaris