Bonjour,
Je travaille en C#(2.0 ou + si nécessaire) avec VS2008.
Je cherche à savoir comment faire pour modifier un fichier. Chaque ligne de ce fichier représente un objet précis, et je vais être amené à modifier une ligne dans le fichier suivant un paramètre qu'on m'indiquera en entrée.
Je ne souhaite pas ouvrir deux flux (StreamReader, StreamWriter). J'aimerai bien trouver un moyen de lire mon fichier, d'arriver à la ligne souhaitée, la modifier, puis enregistrer.
Pour le moment à part faire un gros truc moche du style:
je n'ai pas trouvé autre chose.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String[] tableauLigne = File.ReadAllLines(monFichier); //...Mon traitement File.WriteAllLines(monFichier, tableauLigne);
La lecture avec le fileStream:
ne m'arrange pas non plus, car je ne connais pas le nombre d'octets que représente chaque ligne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part FileStream filesStream = new FileStream(fichier.FullName, FileMode.Open,FileAccess.ReadWrite);
Je pense malgré tout qu'il existe quelque chose de plus sexy, et c'est dans cette optique que je viens ici en quête d'informations!
Merci d'avance!
Rastamath69
Partager