C Sharp – Lire et écrire avec using

Programmation en C# (C Sharp)



Si le fichier essai.txt n’est pas déjà présent sur le disque dur, on le crée et on écrit des données dedans, s’il est déjà présent on le lit et on affiche son contenu. Dans cette version identique au précédent on utilise l’instruction de bloc using.

using System ;
using System.IO ;

 class 
CreerUnFichierTexte
{
static void  Main ( string [] args )
  {
   if (!
File.Exists (“essai.txt”) )
   {
     


   }
   else
    


  }
 }


using  System ;
using  System.IO ;

class  CreerUnFichierTexte
{
static void Main(string[ ] args)
{
if ( !File.Exists("c:\\essai.txt") )
{
using (StreamWriter fluxWrite = new StreamWriter("c:\\essai.txt"))
{
Console.WriteLine("Fichier essai.text créé sur le disque dur.");
Console.WriteLine("Il n'écrase pas les données déjà présentes");
for(int i=1; i<10; i++)
fluxWrite.WriteLine("texte stocké par programme ligne N : "+i);
}// ferme le flux et détruit l'objet fluxWrite
}
else
{
Console.WriteLine("Contenu du fichier essai.text déjà présent :");
using (StreamReader fluxRead = new StreamReader("c:\\essai.txt"))
{
string ligne;
while((ligne = fluxRead.ReadLine()) != null)
Console.WriteLine(ligne);
}// ferme le flux et détruit l'objet fluxRead
}
Console.ReadLine();
}
/*
Afin de tester le programme effacez 
physiquement le fichier c:\essai.txt
*/
}