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

Résolu
Habibouelrouh Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
Habibouelrouh Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
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 "
A voir également:

2 réponses

l3ajib Messages postés 178 Date d'inscription   Statut Membre Dernière intervention   87
 
Une fermeture puis une ouverture du fichier ;)
1
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
Habibouelrouh Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
yessssssss , comme sur des roulettes merci les gars :)))
0