Effacer le contenu du fichier.txt

Signaler
Messages postés
101
Date d'inscription
mercredi 5 novembre 2008
Statut
Membre
Dernière intervention
31 août 2009
-
Messages postés
860
Date d'inscription
jeudi 4 mars 2004
Statut
Membre
Dernière intervention
19 août 2014
-
Bonjour,

Je souhaiterai effacer le contenu d'un fichier.txt afin de pouvoir le remplir après. Comment procède t-on?

Merci pour votre aide.

2 réponses

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
84
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.

/*
coq
MVP Visual C#
CoqBlog
*/
Messages postés
860
Date d'inscription
jeudi 4 mars 2004
Statut
Membre
Dernière intervention
19 août 2014
17
Bonjour,

Une petite proposition de ma part. Pourquoi ne pas ouvrir le flux d'écriture en spécifiant le fait que tu veux écraser le fichier.
A voir : Constructeur de la classe StreamWriter => http://msdn.microsoft.com/fr-fr/library/36b035cb(VS.80).aspx

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