cs_coq
Messages postés6350Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 Modifié le 16 janv. 2022 à 18:17
Salut,
La plupart des types utilisés pour l'accès en écriture aux fichiers permettent de tronquer ou non le contenu de celui ci, que ce soit par un booléen "append" (à spécifier à false donc) dans le cas de StreamWriter (par exemple) ou via une valeur de l'énumération FileMode (en l'occurence Create ou Truncate) dans le cas de FileStream.
StreamWriter writer = new StreamWriter(@"C:\TEMP\test.txt", false);
Bonne journée,
Billou_13
Bask En Force
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
NHenry
Messages postés15099Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 2 mars 2024159 Modifié le 17 janv. 2022 à 10:03
Si tu veux écrire un bloc de texte d'un coup, avec .NET il y a aussi des méthodes directes :
System.IO.File.WriteAllText (une chaine complète avec son contenu intégral)
System.IO.File.WriteAllLines (Un tableau de chaine avec l'ajout automatique du retour à la ligne)
System.IO.File.WritaAllBytes (Écriture d'un tableau d'octet directement dans le fichier)
Pour l'ajout tu as aussi System.IO.File.AppendText.