rendered paste bodyusing 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<reps.Length;i++)
{
Console.WriteLine("----> {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<fichiers.Length;i++)
{
Console.WriteLine("----> {0}",fichiers[i]);
}
Console.ReadLine();
}
}
}