comment en mets un fichier texte (bloc note) a vide ?
comment en mets un fichier texte (bloc note) a vide ?
Tu veux supprimer le contenu d'un fichier texte ?
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
- Récupère le nom du fichier
- Supprime le fichier
- Recréé un fichier avec le même nom![]()
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Ca donne le résultat escompté mais ca ne suis pas les requirements ;-) Je sais que je chipote; mais imagine que le répertoire où se trouve le fichier est surveillé par un FileSystemWatcher?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 FileStream fs = File.Open("test.txt", FileMode.Truncate); if (fs != null) { fs.Close(); }
Puisqu'on en est à chipoter
Code : Sélectionner tout - Visualiser dans une fenêtre à part using(FileStream fs = File.Open("test.txt", FileMode.Truncate)) { }
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
et comment le supprimer ?
pour crée un nouveau bloc note en utilise ça ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part StreamWriter w = File.AppendText("sepa.txt");
Non appendtest -> ajoute du texte à la fin du fichier.
Utilise CreateText pour créer, et delete pour supprimer.
Même un :
devrait suffire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 StreamWriter sw = File.CreateTexte("c:\temp\texte.txt"); sw.WriteLine(""); sw.Flush(); sw.Close();
Hum ... Je n'avais pas compris que tu voulais utiliser appendtext pour créer, j'ai cru que tu voulais l'utiliser pour écrire par dessus un texte existant lorsque le fichier existe déjà.
Partager