using System; using System.IO; namespace ExDir2 { class Class1 { static void Main(string[] args) { //Ce programme liste l'ensembl des répertoires //Que l'on retrouve a la racine de C:\ Lister_Lecteur(); //Lister_Repertoire("C:\\"); //Lister_Fichier("C:\\"); } public static void Lister_Lecteur() { string[] lecteurs = Directory.GetLogicalDrives(); int i; Console.WriteLine("Voici les lecteurs logiques"); for(i = 0; i < lecteurs.Length ; i++) { try { Console.WriteLine("-->{0}",lecteurs[i]); Lister_Repertoire(lecteurs[i]); } catch(Exception ex) { Console.WriteLine(ex.Message); } Console.ReadLine(); } } public static void Lister_Repertoire(string rep) { string[] reps = Directory.GetDirectories(rep); Console.WriteLine("Voici les répertoires du : {0}",rep); int i; for(i=0;i {0}",reps[i]); Lister_Fichier(reps[i]); } Console.ReadLine(); } public static void Lister_Fichier(string rep) { string[] fichiers = Directory.GetFiles(rep); Console.WriteLine("Voici les fichiers du : {0}",rep); int i; for(i=0;i {0}",fichiers[i]); } Console.ReadLine(); } } }