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!
Partager