Bonjour
Je dois créer une petite appli en c# via Visual Studio 2005. J'ai avec l'aide de tutoriel créer cet algo qui lit toute les lignes de mon fichier et repère la ligne qui contient une certaine chaine de caractère. Je dois faire en sorte d'écrire un texte après cette ligne, sans écraser ce qu'il y a après :
texte d'origine
- mot recherché (ligne = x)
mon nouveau texte (ligne = x+1)
texte d'origine
Voilà le code pour l'instant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 string sFileName ="C:\\Documents and Settings\\Administrator\\Desktop\\Outils\\MetaBase.xml"; // Création d'une instance de StreamReader pour permettre la lecture de notre fichier StreamReader monStreamReader = new StreamReader(sFileName); StreamWriter monStreamWriter = new StreamWriter(sFileName); string ligne = monStreamReader.ReadLine(); // Lecture de toutes les lignes et affichage de chacune sur la page while (ligne != null) { if(ligne.Contains("Path")) { if(ligne.Contains("Serv)){ MessageBox.Show(ligne); } } ligne = monStreamReader.ReadLine(); } // Fermeture du StreamReader (attention très important) monStreamReader.Close();
Une petite aide? Je n'ai pas trouvé comment faire avec l'objet StreamWriter...
Partager