Bonjour,

Je vous explique mon problème. J'ai un fichier texte très gros (plus de 1000 lignes), qui est en fait un fichier XML. Seulement voilà, l'en-tête du fichier XML est incorrect et je veux l'écrire moi-même.

Donc, je dois faire 2 choses:

1- Effacer la première ligne du fichier XML
2- Remplacer cette ligne par 3 nouvelles lignes

J'ai parcouru la doc et les forums, et il semble que lorsqu'un utilise un StreamWriter, on ne peut qu'écrire à la fin du fichier ou écraser le fichier... y a-t-il moyen d'écrire au début sans effacer le fichier?

J'ai pensé aussi garder en mémoire les 1000 lignes de données XML, créer un nouveau fichier XML, écrire la bonne en-tête, puis finalement les 1000 lignes... mais ça implique une trop grande utilisation mémoire.

Quelqu'un a une idée?

Merci!