Relire un fichier à partir du début en C#

Résolu
Habibouelrouh Messages postés 3 Statut Membre -  
Habibouelrouh Messages postés 3 Statut Membre -
Bonjour tout le monde ,

comment je pourrais relire un fichier à partir du début avoir l'avoir parcouru avec une boucle while ??
voici le code
string st, dia;

System.IO.StreamReader stand = new System.IO.StreamReader(@"C:\source.txt");
System.IO.StreamReader dialect = new System.IO.StreamReader(@"C:\cible.txt");

dia = dialect.ReadLine();
while (dia != null) {
while ((st = stand.ReadLine()) != null)
{
Console.WriteLine (st + " ********* " + dia );
}}//fin boucle interne
dia = dialect.ReadLine();
----------> st = dialect.ReadLine(); // le probleme est là !!
}//fin boucle externe
Sachant qu'il m'affiche les éléments du fichier parcpouru une seule fois à la fin de la boucle st =null et il refuse d'acceder à la boucle (c'est normal c'est égal à null )
comment je peux enlever ce "null "

2 réponses

  1. l3ajib Messages postés 234 Statut Membre 87
     
    Une fermeture puis une ouverture du fichier ;)
    1
  2. Yoda
     
    Bonjour,

    Essaye de fermer le fichier et l'ouvrir à nouveau

    //----------> st = dialect.ReadLine(); // le probleme est là !!
    dialect.close();
    System.IO.StreamReader dialect = new System.IO.StreamReader(@"C:\cible.txt");
    st = dialect.ReadLine();

    ;)
    0
    1. Habibouelrouh Messages postés 3 Statut Membre
       
      yessssssss , comme sur des roulettes merci les gars :)))
      0