Effacer fichier.txt existant

tipi75 Messages postés 723 Statut Membre -  
halo_quebec Messages postés 161 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,

Je suis en train de faire un qcm en C#. Je vous explique mon problème et le principe. En fait, j'ai un candidat qui s'inscrit au qcm, il génère un fichier.txt qui est caractérisé par son nom, prénom et .txt (exemple: roger.dupond.txt) cependant lorsque le fichier est crée je voudrais vérifier si il n'existe pas déjà un fichier.txt sous le même nom. C'est pour cela que je fais appel à vous pour m'aider à trouver la syntaxe.

Merci pour votre aide.

5 réponses

halo_quebec Messages postés 161 Date d'inscription   Statut Membre Dernière intervention   10
 
if(File.Exists(string path))
0
tipi75 Messages postés 723 Statut Membre 27
 
merci, ça j'ai fais. Mais je voudrais faire la suite en vérifiant tous les fichiers qui sont dans le répertoire fichiers. Puis si le fichier.txt existe déjà je voudrais le supprimer et garder le nouveau.

Merci pour ton aide.
0
halo_quebec Messages postés 161 Date d'inscription   Statut Membre Dernière intervention   10
 
ta juste a faire la commande normal... il va reecrire pardessu
0
tipi75 Messages postés 723 Statut Membre 27
 
c'est à dire???, moi je voudrais effacer mon ancien fichier et le remplacer par le nouveau.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
halo_quebec Messages postés 161 Date d'inscription   Statut Membre Dernière intervention   10
 
ok...

voici un example de code:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
private int[] tabint;

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
tabint = new int[] { 0, 346, 234, 23, 6, 34, 6, 3, 345 };
StreamWriter writer = new StreamWriter("mr.txt");

foreach (int chiffre in tabint)
{
writer.WriteLine(chiffre);
}
writer.Close();
}

private void button2_Click(object sender, EventArgs e)
{
tabint = new int[] { 2, 346, 234, 23, 6, 34, 6, 3, 345 };
StreamWriter writer = new StreamWriter("mr.txt");

foreach (int chiffre in tabint)
{
writer.WriteLine(chiffre);
}
writer.Close();
}
}
}

Quand je clique sur mon bouton1,
dans mr.txt il va avoir ca 0, 346, 234, 23, 6, 34, 6, 3, 345 d'ecrit 1 par dessu lautre sans virgule;
lorsque je vais cliquer sur mon bouton 2,
dans mr.txt il va avoir ca 2, 346, 234, 23, 6, 34, 6, 3, 345 d'ecrit 1 par dessu lautre sans virgule;

meme si le fichier existe deja...
Loorsque j'ecrit quelque chose sur un fichier deja existant, par default, il reecrit pardessu...
0