Bonjour,
J'aimerai pouvoir supprimer un fichier en tappant simplement le numero du qui apparait et pas par le nom.. ( pour eviter des fautes d'orthographe ou autre erreur.. )
quelqu'un à une idée?
Code :
- static void Supprimer_qcm()
- {
- string supp_fic;
- string fileToDelete;
- Console.Clear();
- En_tete();
- Console.WriteLine("\t\t Saisissez le nom du fichier pour le supprimer" );
- Console.WriteLine("________________________________________________________________________________" );
- int i = 1;
-
- try
- {
- DirectoryInfo var_rep = new DirectoryInfo(chemin);
- FileInfo[] mesfichiers = var_rep.GetFiles();
- foreach (FileInfo fi in mesfichiers)
- {
- System.Console.WriteLine(i+". "+fi.Name);
- i++;
- }
- }
- catch (Exception e)
- {
- System.Console.WriteLine(e.Message);
- System.Console.ReadLine();
- }
- supp_fic = Console.ReadLine();
- fileToDelete = chemin + @"\" + supp_fic;
- if (File.Exists(fileToDelete))
- {
- System.IO.File.Delete(fileToDelete);
- Console.WriteLine("Le fichier " + supp_fic + " a été supprimé" );
- }
- else
- {
- Console.WriteLine("Le fichier n'existe pas ou a été supprimé" );
- }
- Console.ReadKey();
- partie_admin();
-
- }
|
Merci.