Bonjour,

Je voudrais insérer une ligne au beau milieu d'un fichier texte, juste avant une ligne contentant "avant moi" par exemple. Le but c'est de modifier le contenu du fichier sans modifier son encodage.

Voici le code que je compte utiliser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Dim sw As New StreamWriter(New FileStream("C:\fichier.txt", FileMode.Open))
        sw.WriteLine("Voilà je suis une nouvelle ligne")
        sw.Close()
Le problème c'est que la ligne est insérée au tout début du fichier ! Comment me déplacer à un endroit bien déterminé pour insérer ma ligne ?

Pour ceux qui vont me proposer de créer un nouveau fichier et y mettre le contenu de l'ancien fichier + la ligne insérée je dis d'accord mais comment faire pour que le nouveau fichier ait le même encodage que l'ancien, car c'est ça l'objectif de toute la manoeuvre.

Merci par avance