Bonjour à tous,
Existe une manière plus élégante de remplacer une expression dans un fichier ?
En l'occurence c'est pour un fichier HTML de quelques KO, mais sur un fichier de plusieurs MO... je pense que c'est pas le mieux ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 static public void ReplaceInFile(string filePath, string searchText, string replaceText) { using (StreamReader reader = new StreamReader(filePath)) { string content = reader.ReadToEnd(); } content = Regex.Replace(content, searchText, replaceText ); using (StreamWriter writer = new StreamWriter(filePath)) { writer.Write(content); } }
PS: je ne cherche pas l'optimisation absolu, mais plutôt un bon rapport entre lisibilité du code / performance pas trop désastreuse, et blindage du code
merci
Partager