J'ai un fichier texte utilisé par une autre application en tant que fichier de configuration. J'ai lu dans chaque ligne du fichier dans un tableau de chaîne:Remplacer une ligne dans un fichier texte
string[] arrLine = File.ReadAllLines(pathToFile);
qui fonctionne exactement comme j'en ai besoin. Maintenant, tout ce que je dois faire est de remplacer toute la ligne de arrLine [x] par une chaîne, en écrasant ce qui est sur cette ligne et cette ligne seulement. J'ai écrit du code pour connaître la ligne exacte que j'ai besoin de remplacer, j'ai juste besoin de savoir comment le remplacer.
Je pense à arrLine [x] .Replace (oldString, newString) - si cela fonctionne, comment est-ce que je commettrais la modification dans le fichier texte? Est-ce que j'ai besoin de réécrire le fichier entier? Je pense que ce serait un peu inefficace quand une seule ligne a besoin d'être réécrite?
Il suffit d'écraser la chaîne qui est là avec une affectation. Pas besoin de remplacer. –