Bonjour,
me confrontant au c# depuis quelques mois déjà, je ne pensais pas rencontrer de problème avec cela.
Mon but est d'écrire après toute les informations contenues dans un fichier texte, à une nouvelle ligne
j'ai passé quelques heures à chercher la solutions, voici ce que j'ai déjà testé:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
                FileStream fs=File.Open(accespath + nomfichier + ".log", FileMode.Append);
                Byte[] info = new UTF8Encoding(true).GetBytes(lignebo+"\n");
                fs.Write(info, 0, lignebo.Length);
                fs.Close();
ce code écrit bien a la fin mais à la suite du dernier caractère

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
                StreamWriter monStreamWriter = new StreamWriter(accespath + nomfichier + ".log");
                monStreamWriter.WriteLine(lignebo);
                monStreamWriter.Close();
ce code réécrit sur le fichier


Code : Sélectionner tout - Visualiser dans une fenêtre à part
File.AppendAllText(accespath + nomfichier + ".log", lignebo);
et ce code fait la même chose que le premier

je commence à être vraiment à cours d'idées, merci de bien vouloir m'aider


PS: lignebo est un String que je souhaites ajouter en fin de fichier
accespath est le String contenant le chemin de l'emplacement du fichier
nomfichier est le String contenant le nom du fichier